У меня есть GameObjects в иерархии сцен, их теги меняются при запуске с другими объектами gameObjects.
Каждый из этих объектов у меня есть 3 дочерних объекта A, B и C, я активирую только один и отключаю два других в зависимости от тега
. Это означает, что каждый раз, когда один из объектов срабатывает, это должно происходить:Триггер -> Изменить тег -> активировать / деактивировать (A, B, C) в зависимости от тега
А вот как мне удалось переключиться между дочерними объектами gameObjects
public GameObject A;
public GameObject B;
public GameObject C;
void Update()
{
switch (gameObject.tag)
{
case "tagA":
A.SetActive(true);
B.SetActive(false);
C.SetActive(false);
break;
case "tagB":
A.SetActive(false);
B.SetActive(true);
C.SetActive(false);
break;
case "tagC":
A.SetActive(false);
B.SetActive(false);
C.SetActive(true);
break;
}
}
Проблемав том, что тег изменяет только локально , так что активированный потомок (A, B или C) Есть идеи, как синхронизировать это?Спасибо ^^