public void PlayerLeave(PathAchievementCollider collider, Collider player) { if (collider == zoneCollider && trackedPlayer == player) { trackedPlayer = null; } }
public void PlayerStay(PathAchievementCollider collider, Collider player) { if (collider == zoneCollider && trackedPlayer == player && !IsValid(trackedPlayer)) { trackedPlayer = null; } }
public void PlayerEnter(PathAchievementCollider collider, Collider player) { if (collider == entryCollider) { OnEntry(player); trackedPlayer = player; } if (collider == passCollider && trackedPlayer == player) { UnlockAchievement(); trackedPlayer = null; } }