【发布时间】:2021-08-14 04:32:48
【问题描述】:
目前我正在尝试通过单击或按键来为对象设置动画。不幸的是,脚本不起作用,我已经尝试了很多其他方法来做到这一点。 这是脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TurnBoard : MonoBehaviour
{
public Animator anim;
void Start()
{
anim = GetComponent<Animator>();
}
void OnTriggerStay(Collider player) {
if (player.tag == "Player" && Input.GetKeyDown(KeyCode.G)){
//Debug.Log("touchyy");
anim.SetTrigger("turn");
}
}}
我已将此脚本文件分配给对象本身。对象有一个盒子碰撞器。动画有一个名为“turn”的触发器。当玩家进入碰撞区域时,我希望玩家能够通过点击/或按键激活对象的动画。 当玩家进入该区域时,我确实得到了“Debug.Log”。所以我相信检测碰撞是没有问题的。但是无法以任何方式为对象设置动画。
有什么帮助吗?谢谢!
【问题讨论】: