Як накласти скрипт на кілька об’єктів

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 години