Unity中的动画系统和TimeLine

1.切割动画,设置到想要的(看颜色变化),还有锁定方向

Unity中的动画系统和TimeLine

2.控制人物行走(动画控制)

Unity中的动画系统和TimeLine

Unity中的动画系统和TimeLine

2.控制角色左右转动

Unity中的动画系统和TimeLine

Unity中的动画系统和TimeLine

3.Blend Tree 混合树

Unity中的动画系统和TimeLine

Unity中的动画系统和TimeLine

2D混合树

Unity中的动画系统和TimeLine

Unity中的动画系统和TimeLine

Unity中的动画系统和TimeLine

Unity中的动画系统和TimeLine

3.实现相机的平稳跟随

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


public class FollowCamera : MonoBehaviour {


    private Transform player;
    private Vector3 offset;
    private float smoothing = 3;   //平滑的速度


void Start () {
        player = GameObject.FindGameObjectWithTag("Player").transform;
        offset = transform.position - player.position;

}

// Update is called once per frame
void Update () {
        // transform.position = offset + player.position;
        Vector3 targetPosition = player.position + player.TransformDirection(offset);     //转换为世界坐标
        transform.position = Vector3.Lerp(transform.position, targetPosition, Time.deltaTime * smoothing);  //实现相机平滑移动
        transform.LookAt(player.position);  //相机要朝向主角
}

}

Unity中的动画系统和TimeLine

4.检测距离和播放翻墙动画

Unity中的动画系统和TimeLine

5.动画匹配和控制角色碰撞器

Unity中的动画系统和TimeLine

Unity中的动画系统和TimeLine





TimeLine

Unity中的动画系统和TimeLine

Unity中的动画系统和TimeLine


在某个位置播放

Unity中的动画系统和TimeLine


Activation  Track  设置时播放是**的,可以用来切换相机和物体显示

相关文章: