// public List<AnimatorControllerParameter> animatorParameterList = new List<AnimatorControllerParameter>(); public override void Init(MikoChi mikochi) { miko = mikochi; animation = miko.animation; animator = miko.animator; animatorParameterList.Clear(); animationInfoMap.Clear(); for (int i = 0; i < miko.animationTimeList.Count; ++i) { var item = miko.animationTimeList[i]; animationInfoMap[item.animationName] = item; } var idles = MikoMikoMi.mikomikomi.idleAnimation; for (int i = 0; i < idles.Length; ++i) { var item = idles[i]; animationInfoMap[item.animationName] = item; } var w = MikoMikoMi.mikomikomi.MoveAnimation; for (int i = 0; i < w.Length; ++i) { var item = w[i]; animationInfoMap[item.animationName] = item; } isPlaying = false; nextRandomIdelTime = Time.realtimeSinceStartup + UnityEngine.Random.Range(5, 35f); //throw new NotImplementedException(); }
public override void Init(MikoChi mikochi) { miko = mikochi; audioSource = miko.GetComponent <AudioSource>(); //throw new NotImplementedException(); }
public void CreateMikoChi() { if (this.miko == null) { var mikoO = Resources.Load(mikoPath) as GameObject; var miko = GameObject.Instantiate(mikoO, null); miko.transform.position = Vector3.zero; miko.transform.rotation = Quaternion.identity; this.miko = miko.GetComponent <MikoChi>(); } this.miko.InitMikoChi(); this.miko.PlayAnimator("WavingHand"); this.miko.PlayAudio("nya"); Loading.SetActive(false); EventManager.instance.SendEvent((int)EventManager.EventSender.MikoChi, (int)EventManager.EventType.Chat, 1, "にゃっはろ~"); this.miko.AddRandomChat(); TimerManager.instance.AddTimer(3.5f, () => { ResourcesManager.instance.CanResetLoveCount(); }, true); }
public void Awake() { instance = this; }
// public abstract void Init(MikoChi mikochi);