Пример #1
0
 public override void OnOpen()
 {
     base.OnOpen();
     if ((specificSocialTabForPawn == null || !Pawns.Contains(specificSocialTabForPawn)) && Pawns.Any())
     {
         specificSocialTabForPawn = Pawns[0];
     }
 }
Пример #2
0
    public void Start()
    {
        if (Pawns == null)
        {
            Debug.LogError(Allegiance.ToString() + " has no units.");
            return;
        }
        if (Pawns.Contains(null))
        {
            Debug.LogError(Allegiance.ToString() + " has at least one null unit.");
            return;
        }

        foreach (Pawn pawn in Pawns)
        {
            pawn.Allegiance = Allegiance;
            this.PostNotification(Notifications.ACTOR_ENTERED_POINT, pawn.Position);
        }
    }