示例#1
0
 void Deselect()
 {
     if (SelectedActorReady)
     {
         selectedActor = null;
         Selector.SetActive(false);
         HideVisualElements();
     }
 }
示例#2
0
        void CommandSelect()
        {
            if (selectedActor != null)
            {
                return;
            }

            var hit = MouseOverSpace(ActorLayer);

            if (hit.DidHit)
            {
                selectedActor = hit.HitInfo.collider.GetComponent <TacticalController>();
                selectedActor.Select(DestinationLine, DestinationMarker);
                Selector.SetActive(true);
                Selector.transform.SetParent(selectedActor.MoveBody);
                Selector.transform.localPosition = Vector3.zero;
            }
        }