using System.Collections; using System.Collections.Generic; using UnityEngine; public class SingleTouchPlayAnimator : MonoBehaviour { public GameObject animatorDaoJiu; Animator animator; //¼ÆÊ±Ïà¹Ø bool isRun = false; float waitTime = 5f; float runTime = 0; // Start is called before the first frame update void Start() { animator = GetComponent(); if (animatorDaoJiu != null) { animatorDaoJiu.SetActive(false); } } private void Update() { if (isRun) { runTime += Time.deltaTime; if (runTime > waitTime) { isRun = false; runTime = 0; if (animatorDaoJiu != null) { animatorDaoJiu.SetActive(false); } } } } private void OnTriggerEnter(Collider other) { if (other.gameObject.name == "PalmBox_L" || other.gameObject.name == "PalmBox_R") { animator.Play("Touch"); } if (animatorDaoJiu != null) { animatorDaoJiu.SetActive(true); animatorDaoJiu.GetComponent().Play("Touch"); isRun = true; } } }