我对团结5.6的问题是,当我的立方体("播放器")通过触发器时,它不会像我想要的那样更改UI文本(也不会打印到日志("触发输入"))。它有点过于复杂,但是它的目的是重新使用,所以这就是为什么有文本对象,字符串等变量的原因。" Player" cube是连续的,我在类似线程中尝试的所有内容都无法解决这个问题。该脚本可以访问和更改文本,因为启动函数用于删除文本,直到我添加if。
以下脚本附加到"播放器"立方体和文本是画布子:
import numpy as np
import scipy as sp
import matplotlib as mpl
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
from scipy.interpolate import griddata
from pyhdf.SD import SD, SDC
hdf = SD(files[0], SDC.READ)
lon = hdf.select('Longitude')[:,:]
lat = hdf.select('Latitude')[:,:]
refl = hdf.select('correctZFactor')[:,:,70]/100
m = Basemap()
lonMin = -180
lonMax = 180
latMin = -40
latMax = 40
res = 1
lonGrid = np.arange(lonMin, lonMax, res)
latGrid = np.arange(latMin, latMax, res)
lonGrid,latGrid = np.meshgrid(lonGrid,latGrid)
reflGrid = griddata((lon.ravel(),lat.ravel()),refl.ravel(),(lonGrid,latGrid), method = 'nearest')