我在类中使用我在类外声明的变量时遇到问题。如果我试试这个,Unity就好像变量不存在一样。
#pragma strict
var chunkWidth=49;
class Chunk{
var width:short;
var position:Vector3;
function Chunk(pos:Vector3){
this.width=chunkWidth; //this gives the error: Unknown identifier: 'chunkWidth'.
this.position=pos;
}
}
当我想在类中使用函数时,也会发生此错误。
答案 0 :(得分:0)
如果变量是公开的,您可以在检查器视图中更改变量。将变量放在类中并使其成为公共变量。然后转到Unity并单击附加了此组件的对象。然后,您可以在播放之前更改变量。变量将保持统一,但不会保存在代码中。因此,如果将此代码与另一个对象一起使用,则需要在检查器中再次设置该变量。但是一旦设置好,Unity就会在你的项目中保存这个价值。