Exemple #1
0
    public void targettedSubscribe(comboObserver observer)
    {
        if (targettedObservers == null)
        {
            Debug.Log("targettedObservers is null");
        }


        if (!targettedObservers.Contains(observer))
        {
            targettedObservers.Add(observer);
        }
        observer.connect(targettedObservers);
    }
Exemple #2
0
 public void teamSetup()
 {
     base.setup();
     foreach (BasicMotivator unit in motivatorUnits)
     {
         unit.joinTeam(this);
     }
     foreach (ObjectActor actor in actorObjects)
     {
         comboObserver obs = gameObject.AddComponent <comboObserver>();
         obs.setupObserver(trigger);
         actor.targettedSubscribe(obs);
         GameObjectObserver deadMember = gameObject.AddComponent <GameObjectObserver>();
         deadMember.setupObserver(removeDead);
         actor.deathSubscribe(deadMember);
     }
 }