private void Update() { if (isPositioning) // Positioning이 시작되었음 { if (summonPanel == null) { summonPanel = FindObjectOfType <SummonPanel>(); } // 혹시 모를 예외상황 if (summonPanel == null) { button.interactable = true; } if (summonPanel.IsUnitToPositionLeft()) { button.interactable = false; } else { button.interactable = true; } } }
public void Start() { _summonUI = FindObjectOfType <SummonPanel>(); _canSummonCubes = new List <Cube>(FindObjectsOfType <Cube>()); _stateMachine = new StateMachine <GameMgr>(new GameMgr_Init_(this)); RegisterEvent(); }
void Start() { gameMgr = FindObjectOfType <GameMgr>(); turnPanel = FindObjectOfType <TurnPanel>(); actionPanel = FindObjectOfType <ActionPanel>(); actionPointPanel = FindObjectOfType <ActionPointPanel>(); itemPanel = FindObjectOfType <ItemPanel>(); statusPanel = FindObjectOfType <StatusPanel>(); popupPanel = FindObjectOfType <PopupPanel>(); summonPanel = FindObjectOfType <SummonPanel>(); RegisterEvent(); }
public GameMgr_Positioning_(GameMgr owner, SummonPanel summonPanel, List <Unit> unitPrefabs, List <Cube> canSummonCubes) : base(owner) { _summonPanel = summonPanel; _unitPrefabs = unitPrefabs; _canSummonCubes = canSummonCubes; }