unity的模型导入和控制
- 通过导入已设计好的prefabs来导入模型
- 通过设定状态机或者播放动画的方式来控制
模型控制的两种方式
状态机方式
通过建立AnimationController来建立不同动画之间的状态转换机制,如下图所示的例子:
可以通过设置不同状态之间的转换参数来改变模型的动作状态,如以下代码:
public class ZombieMove : MonoBehaviour
{
private Animator animator;
// Start is called before the first frame update
void Start()
{
//获取Animator组件
animator = GetComponent<Animator>();
}
// Update is called once per frame
void Update()
{
//按下w
if (Input.GetAxisRaw("Vertical") != 0)
{
animator.SetBool("IsWalking", true);