using System; using UnityEngine; namespace DDD { public class CreateRestaurantPlayer : MonoBehaviour { [SerializeField] private Vector3 _spawnPosition; private async void Start() { try { var playerPrefab = await AssetManager.LoadAsset(CommonConstants.RestaurantPlayer); var player = Instantiate(playerPrefab, _spawnPosition, playerPrefab.transform.rotation); player.name = CommonConstants.RestaurantPlayer; CameraManager.Instance.GetCameraGameObject(CameraType.RestaurantBaseCamera).SetFollowAndLookAtTarget(player.transform); } catch (Exception e) { Debug.LogError($"Create player failed\n{e.Message}"); } } } }