Как привязать компонент к переменной?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как привязать компонент к переменной?

Сообщение ausar 20 ноя 2012, 04:23

Господа! Подскажите пожалуйста как правильно привязать компонент к переменной? Чтобы можно было например один раз привязать где нибудь в Awake и забыть.

Очень хотелось бы что нибудь вроде этого

Синтаксис:
Используется javascript
var SFX:GameObject;

function Awake(){
SFX=gameObject.Find("SFX");
myComp=SFX.getComponent(somescript);
}
 
ausar
UNIт
 
Сообщения: 88
Зарегистрирован: 24 окт 2011, 12:59

Re: Как привязать компонент к переменной?

Сообщение KaMiKaZa 20 ноя 2012, 04:48

Привязал его в самом начале скрипта и используй.

Синтаксис:
Используется javascript
var myComp = gameObject.Find("SFX").getComponent(somescript);

function ...
Аватара пользователя
KaMiKaZa
UNIт
 
Сообщения: 75
Зарегистрирован: 29 окт 2012, 15:42
Откуда: ЯНАО, Надым

Re: Как привязать компонент к переменной?

Сообщение eligma 20 ноя 2012, 04:50

а что нельзя ее как глобальную объявить public var myComp : Script;
Gleeko Multiplayer Gameplay------Знаете ли вы что протокол IPV6 в 1 000 000 раз превышает по возможностям протокол IPV4? А также протокол IPV6 официально был запущен в прошлом году 6.06 числа в 6 часов утра. Это событие отмечали во всем мире.
Аватара пользователя
eligma
Старожил
 
Сообщения: 778
Зарегистрирован: 29 фев 2012, 03:35
  • Сайт

Re: Как привязать компонент к переменной?

Сообщение ausar 20 ноя 2012, 05:03

eligma писал(а):а что нельзя ее как глобальную объявить public var myComp : Script;


Да вот чтото типа этого но объявил public var myComp : Script; - но оно вызывает BCE0018: The name 'Script' does not denote a valid type ('not found'). Did you mean 'UnityEditor.ScriptCallOptimizationLevel'?
ausar
UNIт
 
Сообщения: 88
Зарегистрирован: 24 окт 2011, 12:59

Re: Как привязать компонент к переменной?

Сообщение eligma 20 ноя 2012, 05:35

да неправильное объявление скрипта. Надо посмотреть.
да в справке дается такое объявление скрипта
Синтаксис:
Используется javascript
var script : ScriptName;
script = GetComponent("ScriptName");

то есть имя скрипта сразу в глобальной переменной указывается. Пойдет такое?
Синтаксис:
Используется javascript
var script : somescript;
var SFX:GameObject;
function Awake(){
script = SFX.getComponent("somescript");
}
Gleeko Multiplayer Gameplay------Знаете ли вы что протокол IPV6 в 1 000 000 раз превышает по возможностям протокол IPV4? А также протокол IPV6 официально был запущен в прошлом году 6.06 числа в 6 часов утра. Это событие отмечали во всем мире.
Аватара пользователя
eligma
Старожил
 
Сообщения: 778
Зарегистрирован: 29 фев 2012, 03:35
  • Сайт


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35