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

网站建设盒子模型浮动郑州百度推广开户

网站建设盒子模型浮动,郑州百度推广开户,php网站开发环境一,新生活化妆品cms系统下载目录 1 曲线 curve 1.1 生成和修改曲线 1.2 曲线命名 animator参数命名,关联起来 1.3 可以修改animator的参数,也可以获取animator的参数 1.4 用脚本获得曲线的参数数值,并打印出来 1.4.1 获得曲线的test1参数 1.4.2 代码 1.4.3 测…

目录

1 曲线 curve

1.1 生成和修改曲线

1.2 曲线命名  =  animator参数命名,关联起来

1.3 可以修改animator的参数,也可以获取animator的参数

1.4 用脚本获得曲线的参数数值,并打印出来

1.4.1 获得曲线的test1参数

1.4.2 代码

1.4.3 测试OK

1.4.4 应用

2  事件 Events

2.1 增加新事件

2.2 事件的核心是 函数 function

2.3 具体代码

2.4 报错处理


1 曲线 curve 和参数

1.1 生成和修改曲线

  • 点击+号 新建曲线
  • 默认有2个key帧,默认是直线
  • 可以右键添加新的key
  • 拖动曲线上的key点,可以调整曲线形状

可以生成多条曲线

1.2 曲线命名  =  animator参数命名,关联起来

  • 曲线命名= animator参数命名,关联起来
  • 命名必须相同
  • 修改曲线名字后,一定记得点apply 才会生效

1.3 可以修改animator的参数,也可以获取animator的参数

也可以从animator里去 设置参数

    animator1.SetBool("IsRun",false);

也可以从animator里获得参数

    比如 get

     animator1.GetBool("IsRun");

实际上可以

  • animator1.GetBool("IsRun");
  • nimator1.GetFloat("test1")
  • 等等

1.4 用脚本获得曲线的参数数值,并打印出来

1.4.1 获得曲线的test1参数

  •  //获得曲线的test1参数
  • Debug.Log(animator1.GetFloat("test1"));

1.4.2 代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class TestPlayer1 : MonoBehaviour
{private Animator animator1;// Start is called before the first frame updatevoid Start(){animator1=GetComponent<Animator>();}// Update is called once per framevoid Update(){float horzontal=Input.GetAxis("Horizontal");float vetical=Input.GetAxis("Vertical");Vector3 dir1=new Vector3(horzontal,0,vetical);Debug.DrawRay(transform.position,dir1,Color.red);//如果按下了移动按键if(dir1 != Vector3.zero){//面向向量transform.rotation=Quaternion.LookRotation(dir1);//播放跑步动画animator1.SetBool("IsRun",true);//朝着面向的前方移动transform.Translate(Vector3.forward*2*Time.deltaTime);}else{//播放walk动画animator1.SetBool("IsRun",false);}if(Input.GetKeyDown(KeyCode.Q)){//触发wave参数GetComponent<Animator>().SetTrigger("wave");}//获得曲线的test1参数Debug.Log(animator1.GetFloat("test1"));}
}

1.4.3 测试OK

  • 因为我是在walk动作上挂的曲线
  • 所以walk时,这个数值变化
  • run起来后,这个数值就不变了

1.4.4 应用

  • 可以应用于绑定在 这个动作上的一些其他行为
  • 比如,攻击特效,走路效果,声音,等等
  • 比如挥拳,声音逐渐变小
  • 比如挥拳,特效逐渐变大,变最大,然后消失

2  事件 Events

2.1 增加新事件

  • 拖动动画,寻找一些特殊帧
  • 特殊帧可以对应设置事件
  • 点击前面竖线+ 可以设置事件

  • 比如选择 rightfoot  和 leftfoot 着地的时间,设置事件
  • 这2个事件 rightfoot ,leftfoot 在Animator里就是函数

2.2 事件的核心是 函数 function

  • void rightfoot() {}
  • void rleftfoot() {}
  • 可以在 player 这个gameObject挂的脚本上直接使用

        void rightfoot()

        {

            Debug.Log("右脚");

        }

        void leftfoot()

        {

            Debug.Log("左脚");

        }

2.3 具体代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class TestPlayer1 : MonoBehaviour
{private Animator animator1;// Start is called before the first frame updatevoid Start(){animator1=GetComponent<Animator>();}// Update is called once per framevoid Update(){float horzontal=Input.GetAxis("Horizontal");float vetical=Input.GetAxis("Vertical");Vector3 dir1=new Vector3(horzontal,0,vetical);Debug.DrawRay(transform.position,dir1,Color.red);//如果按下了移动按键if(dir1 != Vector3.zero){//面向向量transform.rotation=Quaternion.LookRotation(dir1);//播放跑步动画animator1.SetBool("IsRun",true);//朝着面向的前方移动transform.Translate(Vector3.forward*2*Time.deltaTime);}else{//播放walk动画animator1.SetBool("IsRun",false);}if(Input.GetKeyDown(KeyCode.Q)){//触发wave参数GetComponent<Animator>().SetTrigger("wave");}//获得曲线的test1参数//Debug.Log(animator1.GetFloat("test1"));}void rightfoot(){Debug.Log("右脚");}void leftfoot(){Debug.Log("左脚");}}

2.4 报错处理

  • 如果出现如下的错误,一般是因为没有把  这2个函数放在根目录下
  • void rightfoot() {}
  • void rleftfoot() {}
  • 也就是这2个不能位于 start() 或者 update() 之内
  • 因为 start() 只开始执行1次
  • update()一帧内,动画基本执行不到这

http://www.dtcms.com/wzjs/448761.html

相关文章:

  • 2018wordpress极品主题seo服务
  • 响应式网站404页面怎么做新闻源发稿平台
  • 南通网站建设苏鹏网络如何结合搜索检索与seo推广
  • 齐诺网站建设自己怎么创建网站
  • 高端网站建设价钱网站编辑
  • 在南昌市做网站到哪怎么自己做一个网址
  • 徐州做网站建设网站是怎么优化的
  • 上海做网站seo新媒体运营主要做什么
  • 政府网站无障碍建设方象科技的企业愿景
  • 网站开发需求文档csdn第三方营销策划公司有哪些
  • 做介绍的英文网站手机百度app最新版下载
  • 广州互联网网站建设seo网站营销公司哪家好
  • 免费企业邮箱有哪些安徽网络seo
  • 广东网站建设公司电话网站快速被百度收录
  • 推广引流平台排行榜西安seo优化排名
  • 营销型网站带来搜狗seo刷排名软件
  • c mvc网站开发实例教程seo公司 杭州
  • 软件网站开发公司网站建设步骤
  • 网站建设基本概述色盲测试
  • 律所网站建设平台运营
  • wordpress 登陆原理谷歌seo网站运营
  • 泉州关键词优化推广网站排名优化培训哪家好
  • 网站推广公司 sit优化设计的答案
  • html链接网站模板太原网站建设开发
  • 东莞模块网站建设公关团队
  • 制作网站怎么做百度推广怎么联系
  • 网站制作源码微信crm系统软件
  • 电商网站设计页面设计销售外包
  • 17zwd一起做业网站企业网站推广方法实验报告
  • 什么是电子商务网站建设的基本要求网站模板平台资源