2014-12-15 3 views
0

Я только начал Unity и во время урока я наткнулся на этот сценарий:Unity 3d имя экземпляра convetions

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

Это скрипт, который контролирует объект корабля на экране. Однако я привык к тому, что объекты на сцене сначала называются, а затем доступны в скрипте. В этом учебнике корабль был просто доступен как жесткий.

Что произойдет, если таких объектов много? Как можно отличить сценарий?

+0

«на сцене», так что вы из Flash? :) В Unity можно получить элементы по имени, но это не очень эффективно. – Almo

+0

да ... от фона флэш-памяти :-) в единстве это сцена..правила? – mirzahat

ответ

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 и это действительно помогло мне немного. Действительно дешево, и довольно забавный материал. :)

+1

спасибо, теперь гораздо яснее ... Я посмотрю на классы, которые вы мне прислали – mirzahat

+0

@mirzahat Звучит неплохо. Если вы не хотите выкладывать $ 50, на веб-сайте Unity3d также доступны некоторые бесплатные ресурсы (http://unity3d.com/learn/tutorials/modules) и на всем протяжении YouTube. – Volearix

+0

Модули на единственном веб-сайте немного сложны. ИМО ... все учебные пособия на youtube слишком длинны ... маленькая игра делится на 10 обучающих модулей! Мне нужны быстрые и грязные учебники, которые помогут мне получить хватку и чувство Unity, мне не нужно все шаг за шагом ... как скучные учебные пособия Microsoft для офиса ... – mirzahat