private void ApplyBoundsBehaviour(BoundsBehaviour behaviour, Vector2 constrainedPosition) { if (behaviour == BoundsBehaviour.Kill) { LevelManager.Instance.KillPlayer (); return; } transform.position = constrainedPosition; }
private void ApplyBoundsBehaviour(BoundsBehaviour behaviour, Vector2 constraiedPosition) { if (behaviour == BoundsBehaviour.Kill) { LevelManager.Instance.KillPlayer(); return; } transform.position = constraiedPosition; }
public GameBehaviour(Transform playerTransform, GameStateData gameStateData, BoundsBehaviour boundsBehaviour) { boundsBehaviour.Death += OnDeath; var spawnPoint = gameStateData.LastCheckpoint; if (spawnPoint.HasValue) { playerTransform.position = spawnPoint.Value; } }