CapersProject/Assets/02.Scripts/GameManager.cs

24 lines
767 B
C#
Raw Normal View History

2024-06-03 18:26:03 +00:00
using System;
using BlueWater.Players.Combat;
using UnityEngine;
namespace BlueWater
{
public class GameManager : Singleton<GameManager>
{
// Combat
[SerializeField]
private GameObject _combatPlayerPrefab;
public CombatPlayer CurrentCombatPlayer { get; private set; }
// Events
public event Action<Transform> OnInstantiatePlayer;
2024-06-03 18:26:03 +00:00
public void InstantiateCombatPlayer(Vector3 position, Quaternion rotation = default)
{
var instantiatePlayer = Instantiate(_combatPlayerPrefab, position, rotation).GetComponent<CombatPlayer>();
CurrentCombatPlayer = instantiatePlayer;
OnInstantiatePlayer?.Invoke(instantiatePlayer.transform);
2024-06-03 18:26:03 +00:00
}
}
}