SurvivalShooter 是Unity的官方教程案例

主角移动

  1. 先选中Assets->Models->Characters将主角Player拖到场景中

  2. 给主角添加Rigidbody组件

  3. 在Assets中新建一个文件夹Scripts专门用来存放脚本语言(当然你也可以任意命名)在Scripts文件夹中新建Player文件夹专门存放主角的脚本,接着新建一个C#脚本

    4.开始写主角移动的代码

public float playerSpeed = 5f;
设置主角的速度,定义成public方便前台的修改

playerRigidbody = GetComponent ();
表示获得角色身上的刚体组件,后面会大量用到这个写法

float h = Input.GetAxisRaw (“Horizontal”);
float v = Input.GetAxisRaw (“Vertical”);
表示主角接收水平,垂直方向上的玩家输入。

vector = transform.position + vector.normalized * playerSpeed * Time.deltaTime;
这里第二个参数固定为0是因为主角不会跳动,Y坐标始终保持在一个位置,Time.deltaTime,这是一个规范写法保证在不同的cpu机器上主角移动的距离是一样的。

playerRigidbody.MovePosition (vector);
将代码拖拽到主角的面板上,点击运行

6.发现主角掉下去了,这是个严重的问题。下面是解决这个问题的步骤:

  1. 给主角加上CapsuleCollider组件

    调整大小,差不多框住主角

  2. 给地板加上BoxCollider
    现在点击运行键,按上下左右或WASD可以看到主角滑动起来了

  3. 如果遇到主角倒地情况

    小技巧:点开Rigidbody的Constraints,锁住旋转轴XZ

噩梦射手(SurvivalShooter)教程(二)相关推荐

  1. 噩梦射手 安装包资源包提供下载 Unity官方教程 Survival Shooter 资源已经失效了!? Unity3D休闲射击类游戏《Survival Shooter》完整源码

    Unity官方教程 (Survival Shooter)  资源已经失效了! 可能是版本太老了 中文名叫噩梦射手? 找了半天找了这个版本 的 放到这里吧 [这个游戏主角是必死的,就看能坚持多久啦] 网 ...

  2. 黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级)

    原文:黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级) 本章介绍的是企业库加密应用程序模块 ...

  3. Konstrukt PHP REST框架 教程二

    Konstrukt PHP REST框架 教程二 入门 - 第2部分 在本教程中,我们假设你已经完成了第一个教程,因为它的基础上产生的代码从该. 谈判的Content-Type 在大多数情况下会发出一 ...

  4. Mac下Android studio 之NDK配置教程(二)

    Mac下Android studio 之NDK配置教程(二) (一)简述 从上一篇NDK配置教程(一) 中,我 简单的阐述了MAC下NDK的基本解压和环境配置步骤. 本节我讲详细描述android s ...

  5. python elasticsearch 入门教程(二) ---全文搜索

    python elasticsearch 入门教程(二) ---全文搜索 截止目前的搜索相对都很简单:单个姓名,通过年龄过滤.现在尝试下稍微高级点儿的全文搜索--一项 传统数据库确实很难搞定的任务. ...

  6. openlayers地图旋转_OpenLayers教程二:实现简单的地图显示

    本文衔接上一篇文章:不睡觉的怪叔叔:OpenLayers教程二:实现简单的地图显示​zhuanlan.zhihu.com 经过上一篇文章对OpenLayers的简单了解以后,现在让我们来实现一个简单的 ...

  7. 计算机java语言教程,计算机JAVA教程二讲Java语言基础知识.doc

    计算机JAVA教程二讲Java语言基础知识 2.1简单数据类型 2.1.1 标识符和保留字 1.标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier).Java语言 ...

  8. Java 结构体之 JavaStruct 使用教程二 JavaStruct 用例分析

    使用环境 前一篇在介绍 JavaStruct 类时指定了使用库使用环境为 Java 5 及以上,也即开发我们使用的 JDK 版本为1.5及以上就可以了.以下讲解的用例可以直接将 code 直接粘贴到 ...

  9. C#微信公众号开发系列教程二(新手接入指南)

    此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可直接跳过,也欢迎大神吐槽. 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教 ...

  10. MIP开发教程(二) 使用MIP-CLI工具调试MIP网页

    初始化 MIP 配置 新建一个 MIP 网页 编写 MIP 网页代码 校验 MIP 网页 调试 MIP 网页 1. 初始化 MIP 配置 首先在html目录下进行初始化 MIP 配置: $ mip i ...

最新文章

  1. python 字符串拼接_面试官让用 3 种 python 方法实现字符串拼接 ?对不起我有8种……...
  2. 关于main函数的(int argc,char *argv[])
  3. linux 1080ti显卡黑屏,Ubuntu 17.04+GTX1080Ti 安装辛酸之路
  4. Android—EventBus使用与源码分析
  5. [android]-xml解析示便-SAX
  6. 比特币:一种点对点的电子现金系统
  7. Windows Server 2016-Wbadmin命令行备份域控制器
  8. Kofi's back
  9. PHP远程操纵Wordpress的方法(流程剖析)
  10. Dokcer从理论到实践----------Docker原理
  11. 怎么制作GIF图片并添加文字
  12. BI解决方案分享:地产BI数据分析系统的建设
  13. VB中关于Array函数与Split函数
  14. mysql怎么加载txt文本1148_MySQLload从文件读入数据提示ERROR1148
  15. 西门子plc S7-1200学习历程(1)
  16. 安卓设备TF卡概率性无法识别问题
  17. 怎样在电脑上录制ppt课件?如何录制课件讲解视频
  18. while循环因为内部使用ssh命令而导致不能循环文件的所有行
  19. 搜索引擎lucene点滴
  20. 【项目篇- 项目计划书封面如何设计?(千字图文总结建议)】创新创业竞赛项目计划书

热门文章

  1. 微信小程序录制视频方法踩坑总结
  2. 默哀日、灾难日,纪念日,哀悼日等网站都变成黑白色
  3. 最长单词 c++实现
  4. n3k配置vpc是否还需要配置hsrp_连结7000系列交换机使用HSRP配置示例
  5. android nfc扇区加密,uniapp安卓NFC MifareClassic读IC卡加密扇区方法
  6. 零基础入门:实时音视频技术基础知识全面盘点
  7. 使用手机和电脑屏幕,尽量减少蓝光
  8. Ubuntu换源操作+vim的下载
  9. android 脚本不被杀死,fgo用自动刷脚本会不会封号无需安卓
  10. Win10右下角小图标怎么叠起来?