美文网首页
二、动画——11、播放动画的同时,改变某个骨骼部位的旋转

二、动画——11、播放动画的同时,改变某个骨骼部位的旋转

作者: GameObjectLgy | 来源:发表于2022-02-13 14:03 被阅读0次
步骤一

动画层级的设置里勾选IK Pass


1644731851(1).png
使用OnAnimatorIK

这个API会每帧调用,如同update

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

public class BoneRotationTest : MonoBehaviour
{
    public GameObject girl;
    private Animator anim;
    public Transform LookAtTargetTrans;
    void Start()
    {
        anim = girl.GetComponent<Animator>();
    }

    void OnAnimatorIK(int layerIndex)
    {
        //set bone local rotation
        //anim.SetBoneLocalRotation(HumanBodyBones.Head, Quaternion.Euler(0, 60, 0));
        ////get bone local rotation
        //Transform tran =  anim.GetBoneTransform(HumanBodyBones.Head);
        //Debug.Log(tran.rotation);

        float angle_Z = Vector3.Angle(LookAtTargetTrans.position - transform.position, transform.forward);
        Debug.Log(angle_Z);
        anim.SetBoneLocalRotation(HumanBodyBones.Head, Quaternion.Euler(0, 0, angle_Z));
    }
}
使用场景
  • 人物在播放跑的动画的时候,同时将头转向到目标方向
  • 物体在播放idle东皇状态时候,同时可以响应鼠标的方向来调整头部的转动

相关文章

  • 二、动画——11、播放动画的同时,改变某个骨骼部位的旋转

    步骤一 动画层级的设置里勾选IK Pass 使用OnAnimatorIK 这个API会每帧调用,如同update ...

  • GPU蒙皮动画

    GpuInstancingAnimation 使用GPU顶点动画替代蒙皮骨骼动画 效果 上万个模型同时播放动画,批...

  • Animation

    Q:Android中有哪几种类型的动画?view动画:平移、缩放、旋转,没有真正改变view位置帧动画:顺序播放多...

  • 实现一个秒针效果

    分别设置动画名称、动画持续时间、动画播放函数、动画循环、旋转基准点 .item{ background: blac...

  • CoreAnimation的transform和frame

    案例: 对loadingImageView, 需要不断做旋转动画,在某个时间点需要进行移动动画. 旋转动画如下: ...

  • flutter 常用动画的封装

    flutter中常用简单动画(平移、旋转、缩放、隐藏显示)的封装。 用法: 直接播放动画: 通过行为控制动画 源码...

  • AVPlayer 制作一个简单的在线音乐播放器

    歌手图片旋转:先设置一个全局变量动画: 初始化动画操作,歌手图片旋转动画 当歌曲开始播放的时候,将动画操作添加到歌...

  • 动画之属性动画基础篇

    属性动画 属性动画,改变view或者object的属性实现动画,属性动画比补间动画更强大,不但可以实现旋转、平移等...

  • 013--spine骨骼动画

    spine骨骼动画工具 1: 骨骼动画: 把动画打散, 通过工具,调骨骼的运动等来形成动画2: spine是一个非...

  • 实现动画方式深度解析

    实现动画方式深度解析(一) —— 播放GIF动画(一)实现动画方式深度解析(二) —— 播放GIF动画之框架FLA...

网友评论

      本文标题:二、动画——11、播放动画的同时,改变某个骨骼部位的旋转

      本文链接:https://www.haomeiwen.com/subject/awvflrtx.html