public void Execute(GameObject selectedGameObject) { GameUtility.DisableHexInteractable(selectedGameObject); GameUtility.EnableInsideText(selectedGameObject); GameUtility.SetHexColorGreen(selectedGameObject); HexManager.RemoveHexFromList(selectedGameObject); }
void Awake() { Instance = this; HexObjectList = new List <GameObject>(); ScannedLinkedList = new List <GameObject>(); }
private void Awake() { if (!hm) { hm = this; } PhotonNetwork.isMessageQueueRunning = true; //네트웍 메시지 연결. WhoIsTurn.text = ""; gameOver = false; pv = GetComponent <PhotonView>(); }
public void Execute(GameObject selectedGameObject) { List <GameObject> hexInRange = HexManager.GetRangeObjects(selectedGameObject, Range); if (HexManager.IsFilledHexInRange(selectedGameObject, Range)) { hexInRange.ForEach(el => GameUtility.SetHexColorGreen(el)); GameUtility.DisableHexInteractable(selectedGameObject); GameUtility.SetHexColorRed(selectedGameObject); HexManager.RemoveHexFromList(selectedGameObject); } else { hexInRange.ForEach(el => { GameUtility.SetHexColorRed(el); GameUtility.DisableHexInteractable(el); HexManager.RemoveHexFromList(el); }); } }
public void ChangeInteraction(HexManager newInteraction) { if (!newInteraction.InteractCanvas.gameObject.activeInHierarchy) { foreach (GameObject inter in InteractionTabs) { inter.SetActive(false); } thisInteraction = newInteraction; newInteraction.ToggleInteractCanvas(); InteractionTabs.Add(newInteraction.InteractCanvas.gameObject); } else { foreach (GameObject inter in InteractionTabs) { inter.SetActive(false); } } }
void CreateHexGrid() { HexManager.SetHexList(hexList); HexManager.InitializeHex(); }