Як накласти скрипт на кілька об’єктів
anton0332 14 бер 2016, 15:46
У мене така проблема! У мене в грі(ну як гра, просто сцені)так я створив два куби і створив зброю т 2 куба це стінки.На них я повісив один і той же скрипт (життя).Тепер мені треба щоб при підході до стінки мені відображаються життя стінки. У однієї стінки гуї відображається а в другій відображаються життя першої. А гуї включення і відключення я керую через інший скрипт. dist = 4f;
void Update () RaycastHit hit; Debug.DrawRay (transform.position, transform.forward * dist, Color.red);
if (Physics.Raycast(transform.position, transform.forward,out hit ,dist)) if (hit.coll ) GameObject.Find ("micro").GetComponent().guion = true; GameObject.Find("Wall").GetComponent().guion = false; >
if (hit.coll) GameObject.Find ("Wall").GetComponent().guion = true; GameObject.Find("micro").GetComponent().guion = false; > > else GameObject.Find("Wall").GetComponent().guion = false; GameObject.Find("micro").GetComponent().guion = false;
> ОСЬ ЦЕЙ СКРИПТ У МЕНЕ ЛЕЖИТЬ НА ПЕРСОНАЖІ ЧЕРЕЗ НЬОГО Я І КЕРУЮ ГУЇ ------------------------- ---------------------------------- А ОСЬ СКРИПТ ЖИТТЯ < public GUISkin guiskin; public float max; public float current; public GameObject gameobject; private float screnhelth; public bool guion = false;------ВІТ Цією командою я керую
void Update () current = max;
if (max anton0332 UNецПовідомлення: 2Зареєстрований: 14, бер 2016, 15:29
Як накласти скрипт на кілька об'єктів.
Paul Siberdt 14, бер 2016, 16:24
Re: Якнакласти скрипт на кілька об'єктів.
anton0332 15 бер 2016, 12:04
ТО Є ТАК if (Physics.Raycast(transform.position, transform.forward,out hit ,dist)) if (hit.coll ) hit.collider.GetComponent().guion = true ; >
if (hit.coll) hit.collider.GetComponent().guion = true; > > else GameObject.Find("Wall").GetComponent().guion = false; GameObject.Find("micro").GetComponent().guion = false;
Хто зараз на конференції
Зараз цей форум переглядають: немає зареєстрованих користувачів та гості: 7
- Список форумів
- Техпідтримка • Наша команда • Видалити cookies конференції • Часовий пояс: UTC + 3 години