位置: 编程技术 - 正文

Unity蛮牛教程噩梦射手----代码讲解(1)(unity manifest)

编辑:rootadmin

推荐整理分享Unity蛮牛教程噩梦射手----代码讲解(1)(unity manifest),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity manifest,unity node,unity nations,unity mte,unity man,unity 蛮牛,unity man,unity man,内容如对您有帮助,希望把文章链接给更多的朋友!

很久没有写博客了,因为最近开始学习Unity。在蛮牛教育网上有一套讲解Unity官方教程的视频-------噩梦射手游戏实例,网站为

视频第一课出现的是游戏主角Player的移动脚本,我先上代码

代码开头定义的变量我们先跳开,来关注特殊的函数

FixedUpdate()函数

所以我们在这个函数里面加入我们对键盘移动输入信号的响应事件。 通过GetAxisRaw()来获取到当前用户的输入,在通过Move(),Turning(),Animating()函数来逐个改变Player的位置Position,旋转,动画状态Animation。我们来一一解释。

Move()函数:

直接使用Vector3 movement来记录当前的水平垂直方向的位移&#;,乘上速度和单位时间,最后赋予Player新的Position实现位置移动。这段代码不难理解。

注意:这里使用刚体RigidBody来实现位置的转变。直接使用transfrom.position也是可以的。

Turning()函数:

这里涉及到通过光线投影来记录当前鼠标方向,来实现player视角的旋转的方法。

Unity蛮牛教程噩梦射手----代码讲解(1)(unity manifest)

首先是

我们将使用它来记录我们鼠标和Floor的碰撞,来获取我们需要的视角,实现旋转。这里我们需要使用到point属性。我们下面会讲到。

其次

这是光线投影碰撞的核心函数。四个参数中,后两个我们在这个脚本的开头定义一个定义好了。包括射线长度我们定位,还有碰撞的层蒙版设为Floor。而前两个参数则是我们射线的起点和方向。该函数返回&#;为true则光线投影反生了碰撞,反之没有。

如果有碰撞发生,我们需要计算出新的旋转方向,并且使用这个方向来实现player视角的变化。这里使用Quaternion四元数来实现旋转。

最后Animating()函数

我们检测当前的水平,垂直速度是否为0,否则就是移动,我们就把角色的状态机的参数进行改变,实现动画效果。

------player的运动脚本基本就这些内容了,其他的在蛮牛的课程中也有讲解。如果你是直接看这篇博客可能不知所云,请见谅。

【猫猫的Unity Shader之旅】之透明材质 现实生活中有许多半透明的情形:玻璃、饮料瓶、塑料袋等等。半透明一个很重要的特点就是可以显示它后面的物体的部分颜色。这个部分具体是多少

资源加载卸载与内存的关系 关于Resources.load和实例化与内存的关系:1.加载,单纯的Resources.load后消耗的内存很低,可能只是基础的引用预载、当对象被实例化后才会占用大量内存

Kinect结合Unity开发(一) 因为对Unity比较熟悉,所以一开始想着就是用Unity结合Kinect来进行游戏开发,而不是用Kinect的SDK强行撸一个出来,再说我也不会啊。然后就是上网各种找

标签: unity manifest

本文链接地址:https://www.jiuchutong.com/biancheng/380150.html 转载请保留说明!

上一篇:Unity网络编程NetworkView组件使用(unity网络模块)

下一篇:【猫猫的Unity Shader之旅】之透明材质(猫的喵喵)

  • 工商名称变更后多久网上可以查到记录
  • 赠送给客户的库存商品怎么做账
  • 农副产品免税发票抵扣多少税率
  • 金税工程是什么单位
  • 税务师财务与会计难不难
  • 不征收增值税的有哪些
  • 外购免税农产品进项税额如何抵扣
  • 转回存货跌价准备为什么是可抵扣暂时性差异
  • 事业单位缴纳增值税标准
  • 住宿发票税率有哪4种
  • 居民企业参股外国企业信息报告填写
  • 小规模给一般纳税人开专票能抵扣吗
  • 污水处理企业如何捕捉碳中和减少了的碳足迹
  • 跨境电商零售正面清单
  • 购买方已认证未抵扣,发票用退回吗
  • 持有待售固定资产按照账面价值与可收回金额
  • 销售货物的运费增值税计入什么科目
  • 养老保险缴纳比例是固定的吗
  • 小规模发票什么样子
  • 高新技术企业如何融资
  • 增值税专用发票和普通发票的区别
  • 是否只有首次购买税控盘可以全额抵减增值税
  • 2019年小规模纳税人免征增值税政策
  • 打印企业银行流水需要密码吗
  • 分期收款销售的商品属于存货吗
  • 广告公司返点是什么意思
  • 溢价购入债权投资是为啥
  • 王者荣耀段位分段
  • ps命令不可用
  • 企业的借款利息支出全部可以税前扣除吗
  • win10蓝牙驱动怎么安装程序
  • 现金支票提取备用金会计处理
  • 小企业会计准则2023电子版
  • 日出时的麦克拱岩,俄勒冈南海岸 (© Dennis Frates/Alamy)
  • 收到外汇货款
  • php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
  • 科技推广和应用服务业属于第几产业
  • 增值税专用发票怎么开
  • 做毕业设计,前景如何
  • 报错专业怎么补救
  • 借款利息收入开票
  • 职工福利费的范围有哪些
  • 收入的利息怎么记账
  • 销售部门的固定资产
  • sql server 2008设置角色
  • 公司茶水间管理规定
  • 非独立核算与独立核算
  • 一般纳税人开普票要交税几点
  • 金税四期的主要内容
  • sqlserver经典书籍
  • 财政补助资金不需要政府采购
  • 应收账款期初余额在借方还是贷方
  • 自助餐怎么核算成本
  • 固定资产正常报废与非正常报废的会计处理基本相同
  • 研发支出费用化对财务报表的影响
  • 固定资产折旧的会计科目
  • 会计账簿的登记实训报告
  • 电脑打开win
  • 使用灭火器时要对准火焰的什么部位喷射
  • windows怎样删除文件
  • win8.1玩游戏卡
  • windows文件丢失怎么修复
  • 修改etc profile
  • linux 如何查看端口
  • ajax 编码
  • cocos2dx shader
  • [置顶]马粥街残酷史
  • js获取html自定义属性
  • parseint函数功能
  • jquery使用教程
  • 批处理文件修改注册表键值
  • unity projector
  • nodejs获取post数据
  • [android那些事] linux 下android源码编译(国内被墙方案)
  • linux 查找后缀名文件
  • unity f1
  • 关于numpy中loadtxt函数的说法
  • 详解各种汽油一吨等于多少升
  • 扣缴个人所得税怎么算
  • 吉林网上报税网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设