前置条件
动画模型:Blender工程,包含动画关键帧 Unity工程:直接导入.blender工程文件
步骤
1,加载模型文件到Unity工程
资源->导入新资源
2,选中导入的带动画的blender工程文件,修改动画类型为“旧版”
选中模型->Rig->动画类型
3,添加两个动画序列并命名为Pack和Unpack
4,创建C#脚本,编写如下代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Base : MonoBehaviour
{
private new Animation animation;
private bool isDepoly = true;
void Start()
{
animation = this.GetComponent<Animation>();
}
void Update()
{
if (Input.GetKey(KeyCode.D))
{
animation.Play("Pack");
}
else if (Input.GetKey(KeyCode.E))
{
animation["Unpack"].time = animation["Unpack"].clip.length;
animation["Unpack"].speed = -1;
animation.Play("Unpack");
}
}
}
验证
按键盘D键正序播放动画“Pack” 按键盘E键倒序播放动画“Unpack”
|