Esempio n. 1
0
    public override void UpdatePerFrame()
    {
        base.UpdatePerFrame();
        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        int layerMask = 1 << 9;

        if (Input.GetKeyDown(KeyCode.Mouse0) && Physics.Raycast(ray, out hit, Mathf.Infinity, layerMask))
        {
            if (hit.transform == transform)
            {
                if (!ShowItemsUICanvas.gameObject.activeSelf)
                {
                    itemUICanvasModels = Factory.ShowTowerInUICanvas(this);
                    ShowItemsUICanvas.ShowItems(itemUICanvasModels);
                }
            }
        }
    }