我刚开始使用Unity,在教程中我遇到了这个脚本:
rigidbody.rotation = Quaternion.Euler (0.0f, 0.0f, rigidbody.velocity.x * -tilt);
这是控制屏幕上的船舶对象的脚本。但是,我已经习惯了,舞台上的对象首先被命名,然后在脚本中访问。在本教程中,简单地将船只作为刚体进行访问。
如果有很多这样的对象会怎么样?脚本如何区分?
答案 0 :(得分:1)
rigidbody
关键字将引用该组件的此实例。该脚本需要附加到您想要修改刚体的每个对象。换句话说,您应该能够在场景中找到附加到该船舶对象的引用脚本。使用该关键字有点类似于自己实例化,即 - >
public RigidBody _rigidBody = null;
void Start ()
{
_rigidBody = GetComponent<RigidBody>();
}
void Update ()
{
_rigidBody.rotation = Quaternion.Euler (0.0f, 0.0f, rigidbody.velocity.x * -tilt);
}
与......相同。
void Update ()
{
rigidbody.rotation = Quaternion.Euler (0.0f, 0.0f, rigidbody.velocity.x * -tilt);
}
我注册了Unity3d课程HERE,这真的帮助了我很多。非常便宜,非常有趣的东西。 :)