private CharacterController cc;//角色控制组件private Animator animator;//角色的动画组件public float speed = 5;//移动速度private AnimatorStateInfo animStateInfo;//获取动画状态信息void Awake(){cc = this.GetComponent<CharacterController>();animator = this.GetComponent<Animator>();}void Update(){float h = Input.GetAxis("Horizontal");float v = Input.GetAxis("Vertical");animStateInfo = animator.GetCurrentAnimatorStateInfo(0);if (Mathf.Abs(h)>0.1f|| Mathf.Abs(v) > 0.1f)//判断有键按下{animator.SetBool("Walk", true);if (animStateInfo.IsName("Walk")){Walk(h, v);}            }else{animator.SetBool("Walk", false);}if (Input.GetAxis("Attack")==1){//如果按了攻击键则执行攻击方法Attack();}}private void Walk(float h,float v){Vector3 targetDir = new Vector3(h, 0, v);transform.LookAt(targetDir + transform.position);//向移动方向看cc.SimpleMove(transform.forward * speed);//向前移动}private void Attack(){animator.SetTrigger("Attack1");}

unity实现角色的移动(用状态机控制动画)相关推荐

  1. Unity 3.Adventure Game tutorial(事件系统、动画状态机、库存、条件、反应、交互、游戏状态)

    双语机翻视频: https://www.bilibili.com/video/av34383045/ 在官网asset Store下载了完整工程,和pdf asset Store:https://as ...

  2. 【Unity】角色动画控制

    场景 记录一下unity中的角色动画控制 通常角色的动画都是通过Animator状态机进行状态间的切换的 在状态机中,每个状态间的连线(Transitions)是通过以下4种条件触发的 Float,I ...

  3. Unity Animation从UAS获取动画资产到编制状态机控制简单的人物动画

    Animation 动画 0.前言 这个笔记用于讨论在Unity中开发游戏时使用动画的相关知识. 这个笔记最终期望能够达到:在Unity的Demo中展现一个人物,其能够进行类似挥拳.开门的具体动作. ...

  4. T4M插件放入unity后怎么找不到_Unity动画系统详解4:如何用代码控制动画?

    摘要:通过上一篇咱们知道了播放动画需要使用Animator,那么如何用代码控制动画呢? 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这几周一起来复(yu)习(xi)动画系统 ...

  5. Ruby‘s Adventrue游戏制作笔记(十二)Unity给角色添加简单的特效

    Ruby's Adventrue游戏制作笔记(十二)Unity给角色添加简单的特效 前言 一.把特效物品进行切割 二.创建 particle System 三.创建彩色球 四.再设置一下其他属性 五. ...

  6. Unity动画系统详解4:如何用代码控制动画?

    摘要:通过上一篇咱们知道了播放动画需要使用Animator,那么如何用代码控制动画呢? 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这几周一起来复(yu)习(xi)动画系统 ...

  7. js课程 5-14 js如何实现控制动画角色走动

    js课程 5-14 js如何实现控制动画角色走动 一.总结 一句话总结:首先是onkeydown事件,然后是改变元素的left和top属性 1.常用键盘事件有哪些? • onkeydown和 onke ...

  8. 基于角色-功能-资源的权限控制模型的设计与实现-引子

    摘要 本文在RBAC基本思想的基础上,增加资源权限的概念,设计了在企业应用系统中用户权限控制的一种具体的简单实现方法. 关键字 用户权限控制 名词解释 资源权限:资源指的是纳入企业应用的一切需要管理的 ...

  9. .NET Core 3.0 一个 jwt 的轻量角色/用户、单个API控制的授权认证库

    作者:痴者工良(朋友合作原创) 来源: https://www.cnblogs.com/whuanle/p/11743406.html 目录 说明 一.定义角色.API.用户 二.添加自定义事件 三. ...

最新文章

  1. 【NCEPU】凌亮:Linux实践
  2. 条件、循环、函数定义 练习(2017.9.12)
  3. Fedora开启FTP服务
  4. Sql 行转列 STUFF
  5. IntelliJ IDEA(一、下载,安装与激活)
  6. express 随笔
  7. datetime对应的java类型_MySQL数据类型笔记
  8. java对docker_如何在docker中运行java程序
  9. C++ 标准文件的写入读出(ifstream,ofstream)
  10. soap协议_当SOAP遇上REST!一文解读Web服务Web API方法
  11. 华为nova 9 SE真机曝光:旗下首款一亿像素主摄 双环镜头吸睛
  12. 《ES6标准入门》学习笔记
  13. htc思想[second]
  14. 第一冲刺阶段(第四天)
  15. 一些简单的道理和习惯
  16. 换硬盘也杀不掉的“BMW病毒”现身 危害远超CIH_360安全公告
  17. html 字怎么居中怎么写,html文字居中代码怎么写
  18. ip domain-lookup命令解释
  19. 掺钇光纤激光器,自动解算输出波长 RP Fiber Power
  20. 对于Linux内核tty设备的一点理解 【转】

热门文章

  1. 十一黄金周旅游线路排行榜(图文)
  2. Java中利用freemarker导出word表格并合并单元格
  3. 综合日语第一册第十五课
  4. 机器学习天坑总结篇(TensorFlow)
  5. Photoshop设计中用羽化消除边缘锯齿
  6. 大学英语(第三册)复习(原文及全文翻译)——Unit 7 - The Shelter(防空洞)
  7. 5M1E分析法—质量管理纵向无死角
  8. Java编程笔记2:初始化和清理
  9. FileNotFoundException: http:\localhos46087125.jpg (文件名、目录名或卷标语法不正确
  10. php自定义函数全局声明,【phpcms-v9】phpcms-v9中自定义全局函数文件:extention.func.php...