Esempio n. 1
0
    public override void StateDoing(GameObject Obj)
    {
        AnimalController2 Control = Obj.GetComponent <AnimalController2>();

        Control.InBubble = false;
        Control.BubbleOff();

        Animator _animat = Obj.GetComponent <Animator>();

        _animat.SetTrigger("IsSaved");

        MainTask.Singleton.AddTask(delegate
        {
            LeanTween.move(Obj, Obj.GetComponent <AnimalController2>().SpawnPos, 1.5f).setOnComplete(_ =>
            {
                ObserverSystem.share.Notify(Obj.name, AnimalState.Idle);
                AudioManager.SFX_ES.Trigger("Leaves");
            });
        });

        //Respawn(3, Obj);
    }