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(); } } }
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(); } } }