public void Execute(GameObject selectedGameObject)
 {
     GameUtility.DisableHexInteractable(selectedGameObject);
     GameUtility.EnableInsideText(selectedGameObject);
     GameUtility.SetHexColorGreen(selectedGameObject);
     HexManager.RemoveHexFromList(selectedGameObject);
 }
示例#2
0
    void Awake()
    {
        Instance = this;

        HexObjectList = new List <GameObject>();

        ScannedLinkedList = new List <GameObject>();
    }
示例#3
0
    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);
            });
        }
    }
示例#5
0
    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();
 }