当前位置: 首页 > news >正文

渭南中学校园网站建设工作汇报网站手机版模板

渭南中学校园网站建设工作汇报,网站手机版模板,本地做织梦网站,网站模板自建站文章目录 1. 添加动画2. Animation2.1 制作界面2.2 制作好的 Animation 动画2.3 添加和使用事件 3. Animator3.1 制作界面3.2 一些参数解释3.3 动画参数 4. Animator中相关类、属性、API4.1 类4.2 属性4.3 API4.4 几个关键方法 5. 动画播放和暂停控制 1. 添加动画 选中待提添加…

文章目录

  • 1. 添加动画
  • 2. Animation
    • 2.1 制作界面
    • 2.2 制作好的 Animation 动画
    • 2.3 添加和使用事件
  • 3. Animator
    • 3.1 制作界面
    • 3.2 一些参数解释
    • 3.3 动画参数
  • 4. Animator中相关类、属性、API
    • 4.1 类
    • 4.2 属性
    • 4.3 API
    • 4.4 几个关键方法
  • 5. 动画播放和暂停控制

1. 添加动画

选中待提添加动画的物体, 在 Animation 窗口下
在这里插入图片描述注意:如果选中的物体无Animation/Animator组件,会自动添加Animator组件。
在这里插入图片描述

2. Animation

2.1 制作界面

在这里插入图片描述
在这里插入图片描述 预览:启用/禁用场景预览模式。

在这里插入图片描述 录制:启用/禁用关键帧记录模式。

在这里插入图片描述 转到动画剪辑开头。

在这里插入图片描述 转到上一个 keyframe(关键帧)。

在这里插入图片描述 播放动画剪辑。

在这里插入图片描述 转到下一个keyframe(关键帧)。

在这里插入图片描述 转到动画剪辑末尾。

在这里插入图片描述 当前帧。

在这里插入图片描述 当前动画名字,下拉可以创建新的Animation动画。

在这里插入图片描述 样本,每秒/分的帧数。

在这里插入图片描述 添加关键帧。

在这里插入图片描述 添加事件。

在这里插入图片描述 时间轴。

在这里插入图片描述 控制删除属性或增减键。

在这里插入图片描述 简报。

在这里插入图片描述 曲线。

2.2 制作好的 Animation 动画

在这里插入图片描述

Length长度(动画时长)
Loop Time循环
Loop Pose循环动作(使循环时头部尾部衔接平滑)
Cycle Offset平滑度

2.3 添加和使用事件

在这里插入图片描述

public class AnimEvents : MonoBehaviour
{private void Start(){// 创建一个事件AnimationEvent evt = new AnimationEvent();// 绑定触发事件后要执行的方法名evt.functionName = "PrintEvent";// 执行方法后要传入的参数evt.intParameter = 12345;// 设置事件关键帧的位置,当事件过了1.3秒后执行evt.time = 0.5f;// 设置目标动画剪辑AnimationClip clip = this.GetComponent<Animator>().runtimeAnimatorController.animationClips[0];// 绑定事件clip.AddEvent(evt);}private void TestAniEvent(string param){Debug.Log("事件触发,参数是:" + param);}private void PrintEvent(int param){Debug.Log(param);}
}

==注意:==脚本和 animator 所在的对象所处同一对象

3. Animator

3.1 制作界面

在这里插入图片描述

3.2 一些参数解释

  1. Solo 和 Mute
    当一个动画有多个后续动画时:
    在这里插入图片描述
    当该动画播放完后优先选择动作列表中最前(或者说最上的)的状态转移
    Solo:当设置了某个 Transitions 为 Solo 时,那么优先选择标记 Solo 的动画转移
    Mute:选择的状态转移被禁用
  2. ** Has Exit Time**
    是否有退出时间。简单理解:开启表示等待当前动画进行完才可进行下一个动画;关闭表示可以立即打断当前动画并播放下一个动画

3.3 动画参数

在这里插入图片描述
在这里插入图片描述
代码控制:

public class AnimControl : MonoBehaviour
{private Animator anim;private void Start(){anim = this.GetComponent<Animator>();}private void Update(){if (Input.GetKeyDown(KeyCode.R)){anim.SetBool("BoolParams", true);}if (Input.GetKeyDown(KeyCode.S)){anim.SetBool("BoolParams", false);}}
}

在这里插入图片描述

4. Animator中相关类、属性、API

4.1 类

AnimationClip: 动画片段,animation

属性/方法含义
length动画长度,单位为秒。(只读)
frameRate对关键帧进行采样的帧率。(只读)
length / (1 / frameRate)总帧率
AddEvent将一个动画事件添加到该剪辑中

AnimatorStateInfo: 动画状态机状态信息

属性/方法含义
fullPathHash该状态的完整路径哈希
length状态的当前持续时间
normalizedTime状态的标准化时间
speed该动画的播放速度。1 表示正常播放速度

4.2 属性

属性含义
speed动画器的播放速度。1 为正常播放速度
runtimeAnimatorController.animationClips返回所有动画 AnimationClip[]

4.3 API

方法名含义
GetBool返回给定布尔参数的值
GetFloat返回给定 float 参数的值
GetInteger返回给定整数参数的值
SetBool设置给定布尔参数的值
SetFloat将浮点值发送到动画器以影响过渡
SetInteger设置给定整数参数的值
GetCurrentAnimatorClipInfo返回给定层当前状态中所有 AnimatorClipInfo 的数组
GetCurrentAnimatorClipInfoCount返回当前状态中 AnimatorClipInfo 的数量
GetCurrentAnimatorStateInfo返回 AnimatorStateInfo,其中包含有关当前状态的信息
GetNextAnimatorClipInfo返回给定层下一个状态中所有 AnimatorClipInfo 的数组
GetNextAnimatorClipInfoCount返回下一个状态中 AnimatorClipInfo 的数量
GetNextAnimatorStateInfo返回 AnimatorStateInfo,其中包含有关下一个状态的信息
Play播放一个状态

4.4 几个关键方法

Animator.Play

void Play(string stateName, int layer = -1, float normalizedTime = float.NegativeInfinity);
Parameters 参数Description 描述
stateName将要播放的动画状态名字。
layer动画状态所在的层。
normalizedTime将要播放动画状态的归一化时间(0-1,时间比例值)。

5. 动画播放和暂停控制

1. Animotor

// 播放
animator.Play("ani_name");
// 暂停
animator.speed = 0;
// 继续播放
animator.speed = 1;
//  重置到起始帧
animator.Play("ani_name", 0, 0f);

2. Animation

// 播放
animition.Play("ani_name");
// 暂停
animition["ani_name"].speed = 0;
// 继续播放
animition["ani_name"].speed = 1;
// 重置到起始帧
public void ResetAni(Animation ani, string name)
{AnimationState state = ani[name];ani.Play(name);state.time = 0;ani.Sample();state.enabled = false;}
http://www.yayakq.cn/news/370499/

相关文章:

  • 广元做网站站排名安康创宇网站制作建设
  • 搜索词热度查询重庆seo网络营销
  • 网站建设定制公司网站维护合同模板
  • 聚云测网站怎么做的河北项目网手机版
  • 2019做网站施工企业资料
  • 东莞网站建设市场哪个网站是专门做招商的平台
  • 网站建设简介是什么代理游戏平台赚钱吗
  • 网站开发中心公司建设网站需求
  • 网站如何防止黑客攻击网站深圳优化建设
  • 电器网站建设目的可以做审计初级题的网站
  • 网站推广软件免费版手机建网站 优帮云
  • 网站推广费用预算可以做网络推广的网站
  • 学校网站建设论文网站案例演示
  • thinkphp做网站教程蕲春县住房和城乡建设局网站
  • asp.net 网站计数器百度资源
  • 阿里巴巴做公司网站兰州app定制
  • 云建站源码百度广告推广怎么收费
  • wordpress怎么搭建网站wordpress 文件夹管理
  • 做海报 画册的素材网站成都做一个小企业网站需要多少钱
  • 手机静态网站建设课程设计报告网站关键词百度指数
  • 网站备案后名称怎么改做网彩网站
  • 手机网站开发价格网站建设维护的方案
  • 接网站开发的公司电话十大看免费行情的软件下载大全
  • 新手做网站的注意事项河南app软件开发价位
  • 网站开发如何做下载支付主备网站服务器自动切换 win2003
  • 山石网站超市郑州人才网站
  • 陶瓷企业 瓷砖地板公司网站建设哪个网站可以哪些企业做哪些产品
  • iss里面的默认网站开启不了提示服务器无响应.怎么开启合肥关键词网站排名
  • 如何选择赣州网站建设德城区城乡建设局网站
  • 手机微网站怎么制作的sqlite做网站