コード例 #1
0
    void DoTeleport(object sender, DestinationMarkerEventArgs e)
    {
        //if (ValidLocation (e.target, e.destinationPosition) && e.enableTeleport)
        //return;

        Tower tower = e.target.gameObject.GetComponent <Tower> ();

        if (tower != null)
        {
            Vector3 newPos = tower.transform.position;
            newPos.y += DEFAULT_Y;
            transform.localPosition = newPos;
            Events.OnTeleport(tower);
            return;
        }

        UiButton uiButton = e.target.gameObject.GetComponent <UiButton> ();

        if (uiButton != null)
        {
            uiButton.Clicked();
            return;
        }
    }