unity---动画基础

旧动画系统#

image
image

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Move : MonoBehaviour
{
    // Start is called before the first frame update
    public float moveSpeed =5f;
    public float roundSpeed=120f;
   public  Animation ani;
    void Start(){
            ani=this.GetComponent<Animation>();
    }
    public void Run(){
        ani.Play("Run");
    }
      public void Jump(){
        ani.Play("JumpUp");
    }
      public void Roll(){
        ani.Play("Roll");
    }
  
}

新动画系统#

用Controller控制人物
image
添加动作Motion
image

点击箭头,设置动作转移条件
image
image
拖拽到Animation下
image

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Move : MonoBehaviour
{
    
   public  Animator at;
        // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if(Input.anyKey){
            at.SetBool("IsWalking",true);
            //this.transform.Translate(Input.GetAxis("Vertical")*Vector3.forward*3f*Time.deltaTime);
           // this.transform.Rotate(Input.GetAxis("Horizontal")*Vector3.up*1f);
        }
        else at.SetBool("IsWalking",false);
    }
}

posted @   lxp_blog  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示
主题色彩