internal void Play(iActor item) { Image.sprite = FindSpiteMood(item.Mood); Sound.clip = FindAudioClip(item.Mood); SetTransform(item); gameObject.SetActive(true); }
private MoodActor GetActor(iActor item) { if (actorList.ContainsKey(item.ID)) { return(actorList[item.ID]); } else { return(CreateActor(item)); } }
private MoodActor CreateActor(iActor item) { #if UNITY_EDITOR || Development Debuger.Log("CreateActor:" + item.ID); #endif var go = Loader.CreateObject(CFG.ActorPath + item.ID, transform as RectTransform); if (go) { var actor = go.GetComponent <MoodActor>(); actor.ID = item.ID; actorList[actor.ID] = actor; return(actor); } return(null); }
private void SetTransform(iActor item) { transform.localPosition = item.Position; }