예제 #1
0
 protected internal override void OnEnable()
 {
     if (!ActiveLights.Contains(this))
     {
         ActiveLights.Add(this);
     }
 }
예제 #2
0
 protected internal override void OnDelete()
 {
     ActiveLights.Remove(this);
     Lights.Remove(this);
 }
예제 #3
0
 protected internal override void OnDisable()
 {
     ActiveLights.Remove(this);
 }
예제 #4
0
 protected internal override void OnEnable()
 {
     ActiveLights.Add(this);
 }
예제 #5
0
 protected internal override void Creation()
 {
     Lights.Add(this);
     ActiveLights.Add(this);
 }
예제 #6
0
 public bool CheckInLight(Vector2 position)
 {
     return(ActiveLights.Count(p => p.Collider.bounds.Contains(position)) > 0);
 }