示例#1
0
    private void Update()
    {
        if (curTower == null)
        {
            return;
        }
        float x = Input.mousePosition.x;
        float y = Input.mousePosition.y;

        curTower.transform.position = Camera.main.ScreenToWorldPoint(new Vector3(x, y, 10));
        if (Input.GetMouseButtonDown(0) && _areasController.IsAreaAllowed && _uiController.Towers.All(tower => !tower.IsAreaAllowed))
        {
            curTower.GetComponent <BoxCollider2D>().enabled = true;
            Debug.Log(curTower.GetComponent <BoxCollider2D>().enabled);
            curTower.Tower.PlacingMode = false;
            curTower = null;
            foreach (var area in _areasController.areasVisual)
            {
                area.SetActive(false);
            }
        }
    }