c# - Animator 没有播放 AnimatorController
问题描述
我是 Unity 的新手,我正在尝试制作门。我对这个警告“Animator 没有播放 AnimatorController”有疑问,而且我的脚本也不起作用。我正在尝试使用 Update 方法而不是 OnTriggerStay 来制作门。我正在尝试将预制动画师加入到 SetBool 和 SetTrigger 但它不起作用。我发现某处可能是预制件的故障。也许有人会知道如何访问预制动画师并使其工作的答案?
public class Door : MonoBehaviour
{
public GameObject doorsUI;
public GameObject Doors;
Animator anim;
bool isTrigger = false;
private void Start()
{
anim = Doors.GetComponentInChildren<Animator>();
}
private void Update()
{
if (isTrigger == true && Input.GetKeyDown(KeyCode.R))
{
anim.SetBool("isTrigger", true);
anim.SetTrigger("OpenClose");
}
}
private void OnTriggerEnter(Collider other)
{
isTrigger = true;
if (other.tag == "Door")
{
doorsUI.SetActive(true);
}
}
private void OnTriggerExit(Collider other)
{
isTrigger = false;
if (other.tag == "Door")
{
doorsUI.SetActive(false);
}
}
}
解决方案
推荐阅读
- angular - Nginx error when serving angular app on docker
- react-native - MapBox React Native:'无法解析 com.squareup.okio:okio:1.13.0'
- javascript - 如何获得作为复选框的 div 的结果?
- javascript - 如何从后代对象调用父函数?
- sql - 如何在同一张表上没有左连接的情况下获得 D1 D7 D30
- c# - 如何使用 Epplus 从工作表模板复制或扩展条件格式
- xcode10 - Xcode 线程 1:Signabrt 使用触发的 segues
- reactjs - 将“this.setState”方法放在一行上是不好的做法吗?
- wordpress - 迁移到新服务器后,Wordpress 插件无法正常工作
- apache-spark - Spark Structured Streaming:为每个微批次消耗来自 Kafka 主题的所有数据