ProjectDDD/Assets/_DDD/_Scripts/RestaurantCharacter/CreateRestaurantPlayer.cs

20 lines
811 B
C#
Raw Normal View History

2025-07-14 06:38:22 +00:00
using System.Threading.Tasks;
using UnityEngine;
namespace DDD
{
2025-07-14 06:38:22 +00:00
[CreateAssetMenu(fileName = "CreateRestaurantPlayer", menuName = "GameFlow/CreateRestaurantPlayer")]
public class CreateRestaurantPlayer : GameFlowReadyHandler
{
[SerializeField]
private Vector3 _spawnPosition;
2025-07-14 06:38:22 +00:00
public override async Task OnReadyNewFlow(GameFlowState newFlowState)
{
2025-07-14 06:38:22 +00:00
var playerPrefab = await AssetManager.LoadAsset<GameObject>(CommonConstants.RestaurantPlayer);
var player = Instantiate(playerPrefab, _spawnPosition, playerPrefab.transform.rotation);
player.name = CommonConstants.RestaurantPlayer;
CameraManager.Instance.GetCameraGameObject(CameraType.RestaurantBaseCamera).SetFollowAndLookAtTarget(player.transform);
}
}
}