Unity基础_如何实现开关门效果_Aniamtor
unity_某某师_高锦锦
2022年08月20日 16:57
收录于文集
共500篇
  1. 新建工程

  2. 新建场景

  3. 下载门资源Apartment Door

  4. 导入资源  

  5. 搜索模型SimpleDoor

  6. Ctrl+6制作开门关门动画

  7. 编辑动画关系 鼠标右键选择动画片段,选择Make Transition 再次点击连接的动画片段

  8. 设置触发参数 单次触发通过SetTrigger实现

  9. 选择动画控制器中的线选择触发条件

  10. 创建空动画内容,避免初始化的时候播放错误

  11. 增加控制开关门逻辑

    通过animator.SetTrigger("参数");

  12. 具体代码如下:

代码块
text/x-csharp
自动换行
复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class AnimatorTest : MonoBehaviour
{
    Animator anim;
    void Start()
    {
        anim = GetComponent<Animator>();
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.O))
        {
            anim.SetTrigger("OpenDoor");
        }
        if (Input.GetKeyDown(KeyCode.C))
        {
            anim.SetTrigger("ClosedDoor");
        }
    }
}
复制成功