using System.Collections; using System.Collections.Generic; using UnityEngine; public class PetManager : S_MonoSingleton { private PetAvatar mAvatar; private Transform mCtnPet; protected override void Initialize() { base.Initialize(); mCtnPet = transform.GetChild(0); } public void SetPet(int pPetID) { if (mAvatar != null) { Destroy(mAvatar.gameObject); mAvatar = null; } if (pPetID < 0) return; GameObject tAvatarGo = ResourceManager.Instance.LoadRes(Const.Path.GetPet(pPetID)); if (tAvatarGo != null) { mAvatar = Instantiate(tAvatarGo, mCtnPet).GetComponent(); Utils.NormalizeGameObject(mAvatar.gameObject); } } public void Happy() { if (mAvatar != null) { mAvatar.Happy(); } } public void Courage() { if (mAvatar != null) { mAvatar.Courage(); } } public void Win() { if (mAvatar != null) { mAvatar.Win(); } } }