4 de novembro de 2018

SetTrigger e ResetTrigger da Unity

Para trabalhar com animação na Unity é bem fácil, um recurso bem bacana é o trigger! Cuja função é mudar rapidamente a animação para a animação da trigger.

Para manipular esse recurso via script, basta:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

/*
TYPE: CLASS DE GAMEOBJETO.
AUTHOR: ROBERTO FRANÇA DUARTE.
SITE: www.arcadecodex.com
DESCRIÇÃO:
ESSA CLASS FAZ O CONTROLE DAS ANIMAÇÕES.
*/

public class MasterAnimation : MonoBehaviour {
	private Animator anim;
	public int id;

	private void Start () {
		anim = GetComponent();
		SetAnimTrigger();
	}
	
	public void SetAnimId () {
		anim.SetInteger("id",id);
	}

	public void SetAnimTrigger(){
		anim.SetTrigger("NotDialogue");
		Invoke("SetRessetTrigger",2);
	}

	private void SetRessetTrigger(){
		anim.ResetTrigger("NotDialogue");
		print("aqui...");
	}
}

Feito.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *