示例#1
0
    void SetTarget(RaycastHit hit)
    {
        ITargetable item = hit.transform.GetComponent <ITargetable>();

        //Debug.Log("mouse 0  set target " + hit.transform.name);

        if (item != null && item.Targetable && SelectingObjs.Count > 0)
        {
            //設定攻擊目標
            if (OnTargetSet != null)
            {
                OnTargetSet(hit.transform.gameObject);
            }

            item.BeingChosen();
            currentTargetedObj = item;
        }
        else
        {
            //設定移動點
            if (OnMoveGoalSet != null)
            {
                OnMoveGoalSet(hit.point);
            }

            Debug.DrawLine(Camera.main.transform.position, hit.point);
        }
    }