//  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();
    }
示例#2
0
    public override void Init(MikoChi mikochi)
    {
        miko        = mikochi;
        audioSource = miko.GetComponent <AudioSource>();

        //throw new NotImplementedException();
    }
示例#3
0
    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);
    }
示例#4
0
 public void Awake()
 {
     instance = this;
 }
示例#5
0
    //


    public abstract void Init(MikoChi mikochi);