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

零基础建设网站视频教程网站平台建设项目书

零基础建设网站视频教程,网站平台建设项目书,什么网站可以免费做视频的软件下载,北京商场招商目录 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/574394.html

相关文章:

  • 福田网站建设的工具北京网页设计公司网站
  • 怎么建立局域网网站住房和城乡建设部网站事故快报
  • 二手网站建设的策划delphi网站开发教程
  • 网站建设推广费怎么做账企业邮箱给我一个
  • html做的网页怎么变成网站大连做网站
  • 学做网站零基础福州网络推广建站
  • 建筑效果图网站推荐钦州网站建设排名
  • 高端大气酒店网站源码国内工程机械行业网站建设现状
  • 长沙多用户商城网站建设时尚网站网页设计
  • 一般网站用什么做的wordpress zidai模板
  • 建设网站地图秦皇岛网站建设报价
  • 电子商务网站建设教学总结给个免费的网址
  • wap网站乱码网站建设管理维护责任书
  • 济宁网站建设专家app开发公司一般多少人
  • 企业为什么需要网站也可以用
  • 芜湖网站建设全包仅需800元eclipse用来做网站前端
  • 文具网站建设广告公司名字免费起名大全
  • 网站怎么进行网络推广对网站和网页的认识
  • 网站建设织梦源码怎样设计app软件
  • 网站建设维护预算wordpress口语主题
  • 网站建设服装项目设计书wordpress 简书主题
  • 三河网站seo成都代理注册公司电话
  • 玉树营销网站建设服务wordpress 纯静态
  • 桐城网站设计微信如何做有趣的短视频网站
  • 网站开发和房屋装修公司哪家好
  • WordPress的站内地图中国做网站的网站
  • 网络教育网站建设方案loft设计方案
  • 移动通网站建设班级网站的建设
  • 保定市住房和城乡建设厅网站公众号文章模板素材
  • 建设网站的分析鞍山吧百度贴吧