在LateUpdate()中使用类变量

时间:2015-11-18 09:43:25

标签: unity3d

我声明了一个类变量,如下所示(OCMExpect之一的骨骼,我想稍后对其进行区别对待):

OCMExpect

然后,我在OCMVerifyAll中对其进行初始化,如下所示:

MecAnim

最后,我尝试在private Transform specialBone; 中做一些事情来看一些效果(我只是在Start()中学习我可以做些什么来修改specialBone = transform.Find("Pelvis/LeftShoulder/LeftUpperArm/LeftLowerArm/LeftHand"); 等中发生的事情。 。):

LateUpdate()

但是,我在LateUpdate()行上收到了Update()错误消息...

void LateUpdate() { specialBone.position = specialBone.position + new Vector3(0f, 1f, 0f); } 仍然是NullReferenceException: Object reference not set to an instance of an object,我错过了什么或做错了什么?

1 个答案:

答案 0 :(得分:2)

首先将变量specialBone更改为public并在编辑器中查看是否找到了我认为不可能的变换(因此为空引用),因为start先运行。检查层次结构中的拼写并确保没有#t; t想念内心的父母。