예제 #1
0
 public virtual void Update()
 {
     if (!selected)
     {
         screenSpacePosition = Camera.main.WorldToScreenPoint(transform.position);
         if (UnitSelection.IsUnitOnScreen(screenSpacePosition))
         {
             if (!onScreen)
             {
                 UnitSelection.unitsOnScreen.Add(gameObject);
                 onScreen = true;
             }
         }
         else
         {
             if (onScreen)
             {
                 UnitSelection.RemoveUnitFromScreenList(gameObject);
                 onScreen = false;
             }
         }
     }
 }