У меня проблема ... Я создаю Parent (EmptyGameObject) и его дочерний элемент (импортированная 3d модель). Дочерний объект имеет переменную bool, которая изменяется, если он сталкивается с препятствием (тег «Препятствие»). Я создаю сценарий для Parent, который загружает переменную bool VariabileBool classTest = cubo.GetComponentInChildren<VariabileBool>();
, но есть проблема ... Значение переменной bool, не обновляйте, когда в дочернем сценарии изменение статуса (становится истинным) ... Как я могу решить эту проблему? Извините за мой плохой Engli sh ...
Сценарий VariabileBool (для дочернего объекта):
public class VariabileBool : MonoBehaviour
{
public bool variabile = true;
}
Родительский скрипт для чтения переменной:
public class LettoreVariabile : MonoBehaviour
{
VariabileBool classeVariabile;
public GameObject cube;
private void Start()
{
classeVariabile = cube.GetComponentInChildren<VariabileBool>();
}
void Update()
{
Debug.Log(classeVariabile.variabile);
}
}
![img](https://i.stack.imgur.com/J4Xvt.jpg)
Я пытался обновить состояние bool в Void Start()
, но не работает ... как только переменная перешла в состояние, это не меняет ...