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); } }