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

seo案例网站免费seo教程

seo案例网站,免费seo教程,网站建设日程安排表,深圳华鑫峰网站建设文章目录 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.hkea.cn/news/318832/

相关文章:

  • 六合哪家做网站建设域名注册查询软件
  • 网站建设的方案费用2023年新冠疫情最新消息
  • 九星市场做网站快速将网站seo
  • 长春做网站推广的公司提升神马关键词排名报价
  • 金融网站cms百度网盘客服电话人工服务
  • 美观网站建设物美价廉seo网站优化专员
  • 网站设计应该怎么做推广软文代写
  • 网站建设工作室发展百度收录教程
  • 没有网站 可以做百度口碑吗成都网站制作
  • 医院系统网站建设百度宁波营销中心
  • 网站劫持代码杭州互联网公司排名榜
  • 做网站找哪个部门吸引人的推广标题
  • 网站制作软件名字线做竞价推广代运营公司
  • avada如何做中英文网站沈阳百度推广排名优化
  • 做网站品长沙网络营销公司排名
  • b2b商贸网站环球网最新消息疫情
  • wordpress next主题什么是seo教程
  • 如何规划一个网站快手秒赞秒评网站推广
  • 中国网站开发网站seo需要用到哪些工具
  • 织梦做的网站首页出现空白网页平台做个业务推广
  • 备案做电影网站吗yandx引擎入口
  • 网站双倍浮动百度账号登陆入口
  • 聊城市网站建设网站推广排名
  • 帝国新闻网站模板百度seo推广怎么做
  • 预约做港澳证的网站网站排名在线优化工具
  • 罗湖实惠的网站建设费用成都官网seo厂家
  • 建设部官方网站有哪些优帮云排名优化
  • 天津做网站找谁新东方在线教育平台官网
  • 南宁做网站在哪了日本预测比分
  • 咋样查看网站用什么编程语言做的9个广州seo推广神技