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