Exemple #1
0
 public bool ChechIsInside(AreaCollider t)
 {
     if (AreaParam.AreaType == EAreaType.Rect)
     {
         return(t.IsInsideRect(poly, rects));
     }
     else if (AreaParam.AreaType == EAreaType.Arc)
     {
         return(t.isWithinCircle(transform, AreaParam.Angle, AreaParam.Range));
     }
     return(false);
 }
Exemple #2
0
 public void LoadTriggers()
 {
     for (int i = -10, index = 0; i <= 10; i += 10)
     {
         for (int j = -10; j <= 10; j += 10)
         {
             GameObject trigger = Instantiate(triggerPrefab);
             trigger.transform.position = new Vector3(i, 0, j);
             AreaCollider collider = trigger.AddComponent <AreaCollider>();
             collider.sign = ++index;
             trigger.name  = "Trigger" + index;
         }
     }
 }