Implement player spawning in predefined location in lobby and levels

This commit is contained in:
2024-08-20 19:38:32 +02:00
parent 3f64f82464
commit 1a9e2a3ee8
23 changed files with 559 additions and 3 deletions

View File

@@ -1,3 +1,4 @@
using HurricaneVR.Framework.Core.Player;
using Sirenix.OdinInspector;
using System.Collections;
using System.Collections.Generic;
@@ -24,6 +25,16 @@ public class LevelManager : MonoBehaviour
[ReadOnly]
private MusicManager musicManager;
[Inject]
[SerializeField]
[ReadOnly]
private PlayerSpawner playerSpawner;
[Inject]
[SerializeField]
[ReadOnly]
private HVRPlayerController playerController;
private void Start()
{
health = level.health;
@@ -32,6 +43,8 @@ public class LevelManager : MonoBehaviour
{
musicManager.Play(level.pauseClip);
}
playerSpawner.Spawn(playerController.gameObject);
}
public void OnEnemyReachedFinish(EnemyComponent enemy)