Unity 3d实例名称约定

时间:2014-12-15 16:39:53

标签: unity3d

我刚开始使用Unity,在教程中我遇到了这个脚本:

rigidbody.rotation = Quaternion.Euler (0.0f, 0.0f, rigidbody.velocity.x * -tilt);

这是控制屏幕上的船舶对象的脚本。但是,我已经习惯了,舞台上的对象首先被命名,然后在脚本中访问。在本教程中,简单地将船只作为刚体进行访问。

如果有很多这样的对象会怎么样?脚本如何区分?

1 个答案:

答案 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,这真的帮助了我很多。非常便宜,非常有趣的东西。 :)