Exemple #1
0
 void GoalPointHandler(GoalPointEvent e)
 {
     if (e.playerID == playerID && e.index == targetIndex)
     {
         // foreach (var sr in GetComponentsInChildren<ParticleSystem>()) {
         //     sr.enabled = true;
         // }
         var emission = GetComponent <ParticleSystem>().emission;
         emission.enabled = true;
     }
 }
Exemple #2
0
 void GoalPointHandler(GoalPointEvent e)
 {
     if (e.playerID == playerID && e.index == index - 1 && !isTouchable)
     {
         isTouchable = true;
         GetComponent <ShakeEffect>().Shake();
     }
     if (e.index == index - 1)
     {
         foreach (var sr in GetComponentsInChildren <SpriteRenderer>())
         {
             sr.enabled = true;
         }
     }
 }
Exemple #3
0
 void GoalPointHandler(GoalPointEvent e)
 {
     if (analytics)
     {
         AnalyticsEvent.Custom("GoalPoint",
                               new Dictionary <string, object> {
             { "Time", Time.time }, { "PlayerIndex", e.playerID }, { "GoalPointIndex", e.index }
         }
                               );
     }
     ++goal_point[e.playerID];
     if (goal_point[e.playerID] == 1)
     {
         EventBus.Publish <PlayerProgressEvent>(new PlayerProgressEvent("first checkpoint", e.playerID));
     }
 }