Я использую единицу и пытаюсь вызвать метод, который проверяет значения перечисления из отдельного скрипта.
У меня есть два куба с разными значениями перечисления, но когда я вызываю эту функцию, только первый значение перечисления читается вместо них обоих.
OtherScript.cs:
using UnityEngine;
public class OtherScript : MonoBehaviour
{
Test test;
private void Awake()
{
test = FindObjectOfType<Test>();
}
void Update()
{
test.PrintCubeNames();
}
}
Test.cs:
using UnityEngine;
public class Test : MonoBehaviour
{
public enum CubeName { Bill, Ted }
public CubeName cubeName;
public void PrintCubeNames()
{
print(cubeName);
}
}