using UnityEngine;

using System.Collections;

using System.Linq;

public class move: MonoBehaviour

{

private int State;//角色状态

private int oldState=0;//前一次角色的状态

private int UP = 0;//角色状态向前

private int RIGHT =1;//角色状态向右

private int DOWN = 2;//角色状态向后

private int LEFT = 3;//角色状态向左

public float speed=8;

void Start()

{

}

void Update()

{

if (Input.GetKey("w"))

{

setState(UP);

}

else if (Input.GetKey("s"))

{

setState(DOWN);

}

if (Input.GetKey("a"))

{

setState(LEFT);

}

else if (Input.GetKey("d"))

{

setState(RIGHT);

}

}

void setState(int currState)

{

Vector3 transformValue = new Vector3();//定义平移向量

int rotateValue = (currState - State) * 90;

transform.animation.Play("walk");//播放角色行走动画

switch (currState)

{

case 0://角色状态向前时,角色不断向前缓慢移动

transformValue = Vector3.forward * Time.deltaTime * speed;

break;

case 1://角色状态向右时。角色不断向右缓慢移动

transformValue = Vector3.right * Time.deltaTime * speed;

break;

case 2://角色状态向后时。角色不断向后缓慢移动

transformValue = Vector3.back * Time.deltaTime * speed;

break;

case 3://角色状态向左时,角色不断向左缓慢移动

transformValue = Vector3.left * Time.deltaTime * speed;

break;

}

transform.Rotate(Vector3.up, rotateValue);//旋转角色

transform.Translate(transformValue, Space.World);//平移角色

oldState = State;//赋值,方便下一次计算

State = currState;//赋值,方便下一次计算

}

}

能做出这样专业讲解的,就是千锋的老师啦~

千锋教育,隶属于北京千锋互联科技有限公司,一直秉承“用良心做教育”的理念,致力于打造IT教育全产业链人才服务平台,公司总部位于北京,目前已在深圳、上海、郑州、广州、大连、武汉、成都、西安、杭州、青岛、重庆、长沙、哈尔滨、南京、太原成立了分公司,全国16个城市年培养优质人才20000余人,每年有数十万名学员受益于千锋教育组织的技术研讨会、技术培训课、网络公开课及免费教学视频。

看过老师的讲解之后,你学会Unity3D如何实现人物走动了吗?

unity 人物走动声音_Unity3D实现人物走动 教程相关推荐

  1. unity 人物走动声音_Unity3D实现人物走动

    using UnityEngine; using System.Collections; using System.Linq; public class move: MonoBehaviour { p ...

  2. unity人物旋转移动代码_Unity3D实现人物移动示例

    一个是通过W.A.S.D来移动人物(示例一),另个是按屏幕上的按钮来移动人物(示例二).很简单,只改了几行代码. 下面是"Assets"文件夹里面的资源. 示例一: using S ...

  3. 【Unity】新手初学Animation实现人物移动

    [Unity]新手初学Animation实现人物移动 需求:开发影院系统,希望加入Avatar人物,在其中行走和坐下 环境:Unity2021.3 新手初学Animation教程:BV1BW41187 ...

  4. 怎样才能画好人物手臂?画好人物手臂有哪些技巧?

    手臂怎么画?怎样才能画好人物手臂?画好人物手臂有哪些技巧?想必这些问题都是初学者们比较伤脑筋的问题,那么到底怎样才能画好人物手臂呢?今天奇奇君就在网络上收集整理了关于手臂怎么画?人物手臂的画法!非常简 ...

  5. 【用matplotlib,wordcloud和pyecharts分析三国的分词,词频,词性,小说人物出场次数排序小说人物关系】

    前言 为了顺利完成作业,经过几天的网上查阅完成了[根据第1部分自然语言处理教学内容,请选择一本你喜欢的小说,利用上课讲的但不限于授课内容,对该小说进行分析.比如分析该小说的分词,词频,词性,小说人物出 ...

  6. 要么成为顶尖人物,要么跟随顶尖人物

    为什么讲小米?把一个案例推到极致之后,对人心的打动是非常深刻的.我们先来看小米的团队: 洪峰:联合创始人,MIUI产品负责人.他来自于谷歌,曾任谷歌中国高级产品经理,谷歌美国高级软件工程师. 刘德:联 ...

  7. 怎么制作出虚拟人物?如何用虚拟人物制作视频?

    在录制微课的时候,有些人并不想让自己出镜,可是不加入一些人物元素的话,微课的内容似乎有些略写苍白.在这种情况下,比较好的一种方式就是在虚拟人物制作,去丰富视频的人物元素.那么人们该怎样去制作虚拟人物? ...

  8. 人物头部怎么画?人物的头发怎么画?

    人物头部怎么画?人物的头发怎么画?人物的发型怎么画?如何画出好看的造型?学习难吗?怎样才能学好绘画?想必这些都是绘画初学者们经常在想的问题吧,就是不知道如何才能绘画好自己想要画的画面,比如说想要画个漂 ...

  9. html 3d 人物,jquery html5三维线性人物关系图特效代码

    特效描述:jquery html5三维线性 人物关系图特效.人物关系图特效 代码结构 1. 引入JS 2. HTML代码 require.config({ packages:[{ name:'echa ...

最新文章

  1. MongoDB简单操作
  2. 陶哲轩实分析 习题 13.5.6
  3. 【 FPGA 】组合逻辑中的竞争与险象问题(二)
  4. 【Auto.js】[系统Intent]_系统设置页面的相关intent跳转
  5. VMware VIC
  6. 前端学习(2837):image图片标签
  7. 滚动后mouseleave失效_滚动直线导轨副用钳制器可靠性试验设计
  8. python处理csv文件计算均值_PYTHON实现对CSV文件多维不同单位数据的归一化处理
  9. Hybird Astar算法原理
  10. 马哥python课堂笔记_马哥教育PYTHON相关基础 笔记
  11. vncview用法_vnc远程桌面怎么使用(最新vncviewer使用教程)
  12. 电脑桌面上没有计算机回收站,电脑桌面没有回收站,怎么处理
  13. java math 三角函数_Java Math类的常用方法,三角函数运算
  14. 网页中嵌入外部页面的四种方法
  15. latex ctexart中文空白模板 以及去除右上角页眉的方法【Latex入门学习】
  16. 自定义POI的excel工具类-xls-xlsx
  17. 用借款方实际付出的手续费(或利息)计算真实的手续费率(或利率)
  18. java中的i/o体系结构及流分类
  19. 查看电脑重启日志_我怀疑有人动了我的电脑……
  20. 爆肝1个多月,严选10大热门静态博客框架,官方文档、教学视频、经典案例、热门插件一应俱全,强烈建议收藏

热门文章

  1. 【Gym 102893 L】The Firm Knapsack Problem (贪心)
  2. 强连通分量 圆桌骑士
  3. Qt使用QAudioInput、QAudioOutput实现局域网的音频通话
  4. c语言排序算法插入法,C语言中冒泡法、选择法、插入法三种常见排序算法分析.doc...
  5. 云服务卸载MySQL
  6. 混合云的落地,需要解决哪些问题?
  7. 计算机无法连接iphone,iTunes不识别iPhone?iTunes无法连接iPhone怎么办
  8. Python Selenium.WebDriver 最强详解页面加载策略
  9. 好玩的黑科技app:推荐5款功能逆天的黑科技应用!
  10. proguard 配置简介