Esempio n. 1
0
        void ICmpMessageListener.OnMessage(GameMessage msg)
        {
            TriggerEnteredMessage entered = msg as TriggerEnteredMessage;

            if (entered != null)
            {
                Ship ship = entered.GameObj.GetComponent <Ship>();
                if (ship != null && ship.Owner != null)
                {
                    ship.Owner.NotifyGoalReached();
                }
            }
        }
Esempio n. 2
0
        void ICmpMessageListener.OnMessage(GameMessage msg)
        {
            if (this.activated)
            {
                return;
            }

            TriggerEnteredMessage entered = msg as TriggerEnteredMessage;

            if (entered != null)
            {
                Ship ship = entered.GameObj.GetComponent <Ship>();
                if (ship != null && ship.Owner != null)
                {
                    this.activated   = true;
                    lastVisitedIndex = this.index;

                    this.ChangeParticleEffect();
                }
            }
        }