Files

52 lines
1.2 KiB
C#
Raw Permalink Normal View History

2024-05-13 01:28:33 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace HP.Generics
{
public class OptiGridAndPlayer : MonoBehaviour, IInitable
{
// public bool instantiateTheCharacter = false;
public GameObject character;
public AP_Cam_Follow cam;
void Start()
{
InstantiateCharacter();
}
public void InstantiateCharacter()
{
StartCoroutine(InstantiateCharacterRoutine());
}
IEnumerator InstantiateCharacterRoutine()
{
GameObject newChara = Instantiate(character, new Vector3(996, 31, 830), Quaternion.identity);
yield return new WaitUntil(() => newChara.transform.position == new Vector3(996, 31, 830));
// Access Head object inside the character
cam.target = newChara.transform.GetChild(4).GetChild(1);
yield return new WaitForSeconds(2);
HP.Generics.TSOptiGrid.instance.Init();
yield return null;
}
public bool IsInitDone()
{
if (HP.Generics.TSOptiGrid.instance.isInitDone)
return true;
else
return false;
}
}
}