Files
PrinceOfGlory/Assets/Scripts/Scene_05/SingleTouchPlayAnimator.cs
kridoo 6e91a0c7f0 111
2025-09-15 17:32:08 +08:00

57 lines
1.3 KiB
C#

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<Animator>();
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<Animator>().Play("Touch");
isRun = true;
}
}
}