Страница 1 из 1

Изменение трансформа скрипта через другой скрипт.[Решено]

СообщениеДобавлено: 22 янв 2017, 11:19
Deniska127
Доброго времени суток! Я снова возвратился, уже какой раз :ymhug: И сразу вопрос: как можно через скрипт изменить трансформ в другом скрипте? Обычно я это делаю в самом юнити и просто передвигаю в окошко трансформа нужным мне объект (тогда его трансформ учитывается в скрипте), но мне нужно делать тоже самое, но через скрипт. Надеюсь вы меня поняли. Спасибо!
Изображение

Re: Изменение трансформа скрипта через другой скрипт.

СообщениеДобавлено: 22 янв 2017, 13:55
Anonymyx
Так же как и любое другое поле...

enemyScr.playerTransform = target.transform;
Если target найти надо, то
enemyScr.playerTransform = GameObject.Find("Target").transform;

enemyScr - объект класса Enemy.

Re: Изменение трансформа скрипта через другой скрипт.

СообщениеДобавлено: 22 янв 2017, 14:13
Deniska127
Anonymyx писал(а):Так же как и любое другое поле...

enemyScr.playerTransform = target.transform;
Если target найти надо, то
enemyScr.playerTransform = GameObject.Find("Target").transform;

enemyScr - объект класса Enemy.

Это ведь C#?

Re: Изменение трансформа скрипта через другой скрипт.

СообщениеДобавлено: 22 янв 2017, 14:15
Anonymyx
Да :) А что?

Re: Изменение трансформа скрипта через другой скрипт.

СообщениеДобавлено: 22 янв 2017, 14:20
Deniska127
Anonymyx писал(а):Да :) А что?

На Java перевести придётся

Re: Изменение трансформа скрипта через другой скрипт.[Решено]

СообщениеДобавлено: 22 янв 2017, 17:41
Deniska127
Синтаксис:
Используется javascript
var comp4 = GameObject.Find("Маникен2").GetComponent("Enemy");
comp4._playerTransform = GameObject.Find("target").transform;

Перевёл, спасибо, всё работает!