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

菏泽网站建设网站织梦网站app生成器

菏泽网站建设网站,织梦网站app生成器,免费做logo的网站,旅游网站建设前期分析这个案例实现的动作并不复杂,主要包含一个 跳跃动作、攻击动作、还有一个包含三个动画状态的动画混合树。然后设置三个参数来控制切换。 状态机结构如下: 完整代码 using System.Collections; using System.Collections.Generic; using UnityEngine;pu…

这个案例实现的动作并不复杂,主要包含一个 跳跃动作、攻击动作、还有一个包含三个动画状态的动画混合树。然后设置三个参数来控制切换。

状态机结构如下:

完整代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class GirlAnimacON : MonoBehaviour
{AudioSource OneAudioSour;public AudioClip RunVoiceClip;public AudioClip JumpVoiceClip;public AudioClip AttackVoiceClip;// 这个脚本实现控制角色动画播放以及声音播放Animator GirlsAnimator;float SpeedGirlsMove;bool TunMove=false;int TunMo = 0;void Start(){OneAudioSour = this.GetComponent<AudioSource>();GirlsAnimator = this.GetComponent<Animator>();//游戏初始化GirlsAnimator.SetBool("MoveBlend", false);GirlsAnimator.SetBool("Jump", false);GirlsAnimator.SetBool("Attack", false);TunMove = false;SpeedGirlsMove = 0f;}void Update(){ControllAnima();}/// <summary>/// 控制Player动画/// </summary>void ControllAnima(){if (Input.GetKey(KeyCode.W)){TunMove = false;//开关TunMo = 0;//开关//  开始移动动画的播放GirlsAnimator.SetBool("MoveBlend", true);SpeedGirlsMove += 0.1f;SpeedGirlsMove = Mathf.Clamp(SpeedGirlsMove, 0f, 20f);//限制最大最小数值}//else if (!Input.GetKey(KeyCode.W))//{//    SpeedGirlsMove -= 0.1f;//    SpeedGirlsMove = Mathf.Clamp(SpeedGirlsMove, 0f, 20f);//限制最大最小数值//}//--------------------------------if (Input.GetKeyUp(KeyCode.W)){//只执行一次TunMove = true;TunMo = 1;}if (TunMove){SpeedGirlsMove -= 0.1f;SpeedGirlsMove = Mathf.Clamp(SpeedGirlsMove, 0f, 20f);//限制最大最小数值}GirlsAnimator.SetFloat("MoveSpeed", SpeedGirlsMove);//------------------------------------------------控制其他动画-----------------------if (GirlsAnimator.GetCurrentAnimatorStateInfo(0).IsName("MoveBlend")){GirlsAnimator.SetBool("MoveBlend", false);}//------------------------------------------------控制其他动画-----------------------if (Input.GetKeyDown(KeyCode.Space)){//  开始跳跃动画的播放GirlsAnimator.SetBool("Jump", true);OneAudioSour.clip = AttackVoiceClip;//修改默认声音片段到组件中OneAudioSour.Play();//播放声音}if (GirlsAnimator.GetCurrentAnimatorStateInfo(0).IsName("JUMP")){GirlsAnimator.SetBool("Jump", false);}//------------------------------------------------控制gongji动画-----------------------if (Input.GetMouseButtonDown(0)){//  开始攻击动画的播放GirlsAnimator.SetBool("Attack", true);OneAudioSour.clip = AttackVoiceClip;OneAudioSour.Play();//OneAudioSour.PlayOneShot(AttackVoiceClip);}if (GirlsAnimator.GetCurrentAnimatorStateInfo(0).IsName("Attack")){GirlsAnimator.SetBool("Attack", false);}//------------------------------------------------控制其他动画-----------------------}public void PlayRunVoice1(){Debug.Log("跑步动画播到15帧了!开始播放跑步声音");OneAudioSour.clip = RunVoiceClip;OneAudioSour.Play();}public void PlayRunVoice2(){OneAudioSour.clip = RunVoiceClip;OneAudioSour.Play();Debug.Log("跑步动画播到30帧了!开始播放跑步声音");}}

http://www.yayakq.cn/news/8427/

相关文章:

  • 大型门户网站制作教程互联网推广的好处
  • 网站如何提交关键词wordpress浏览数
  • 设计作品网站排行榜百度
  • 用虚拟主机做网站谷歌seo排名
  • 网站开发gxjzdrj做c语言题目的网站
  • 徐州网站排名公司哪家好asp网站开发技术
  • 学计算机的做网站的叫什么工作设计制作费属于什么服务
  • 网站模板怎么做视频教程网上报建贵州建设局网站
  • 青海省交通建设工程质量监督站网站做网站网站建设
  • app加网站开发iis wordpress
  • 冠县企业做网站推广石家庄市网站制作
  • 专门找人做软件的网站建公司网站步骤
  • 免费又实用的网站aso优化重要吗
  • 做百度推广网站咱们做wordpress没有页脚选项
  • 广州市住宅建设发展有限公司网站化妆品网站模板下载
  • 网站开发网页设计js新产品开发的5个步骤
  • 网站制作服务合同线上推广是什么工作
  • 小学生做电子小报的网站做国际物流在哪些网站找客户
  • php可以做网站app吗酒店如何做网站
  • 做外汇上什么网站看新闻中小企业网络营销方案
  • 网站设计与建设网页版传奇世界之仗剑天涯h5
  • 中山建网站找哪家网站建设公司专业
  • 深圳专业建站公司做商城网站报价
  • 做网站尺寸山东省建设教育信息网站首页
  • 佛山做营销型网站建设明星网站怎么设计
  • 浠水网站建设唐山做网站价格
  • 网站建设专业工资做企业网站 空间怎么买
  • html网站自带字体怎么做国外直播sdk
  • 网站开发 外包公司买衣服app排行榜前十名
  • 戚墅堰做网站价格河北工程招标信息网官网