位置: 编程技术 - 正文

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之旅】之透明材质(猫的喵喵)

  • 税收的经济效应是指税收对纳税人生产
  • 税控技术服务费280每年都可以抵
  • 公司的股东就是公司的发起人
  • 内账收入按实际收到确认吗
  • 企业经营的范围怎么写
  • 研发费用利润表中
  • 发票没有写纳税人识别号可以吗
  • 收到快递费属于什么科目
  • 出口货物补税申报表
  • 何为售后租回
  • 把材料退给客户怎么处理
  • 房地产不可销售的物业有哪些
  • 劳务公司开的3%专用发票能抵扣吗
  • 增值税17%和13%有什么区别
  • 增值税普通发票和专用发票有什么区别
  • 12月份奖金怎么扣个税
  • 其他应收款怎么分析
  • 超市预付卡发票如何入账
  • 坏账准备金最新计算公式
  • 固定资产累计折旧借方表示什么
  • 公司员工餐费会计分录
  • 收到的会费计入什么会计科目
  • 工会经费返还账务处理,另记账么
  • 法人一证通报建
  • 铁路改道作业的流程
  • 母公司代发工资如何处理
  • 微软发布新windows
  • 水利基金返还分录怎么写
  • 公司基本户可以异地开户吗
  • linux 分享文件
  • 绿萝可以放卧室吗晚上睡觉对人害吗
  • php日历如何实现
  • 公司购买二手车需要交什么税
  • 一次性收入怎么交税
  • vite配置详解
  • 出口退税款的会计科目
  • 免抵退税如何申报增值税
  • 金阁寺屋顶
  • 持有至到期减值准备是什么科目
  • 营改增通俗
  • 广告代理费制度
  • php中自定义常量的函数是
  • vue table导出excel
  • 管理人员工资属于直接费还是间接费
  • 帝国cms建站实例教程
  • 普通发票添加货品名称步骤
  • 银行转账回执单掉了
  • 织梦怎么用模板建站
  • 固定资产折旧方法一经确定不得随意变更
  • sql2008数据库存放位置
  • 小微企业免征的增值税怎么做账
  • 企业研发费用加计扣除比例
  • 以前年度损益调整结转到哪里
  • 建安企业费用有哪些
  • 去银行提取备用金不是会计本人需要给谁打电话
  • 土地使用税如何计算缴纳
  • 先收款后给发票
  • 进销存怎么看
  • 私车公用税务处理
  • 生产成本与工程施工
  • 质量问题扣货款会计怎么处理
  • 预借差旅费的借贷方
  • 赠送的产品价格为发票金额为零怎么入库
  • centos6.1安装
  • 数据结构 简书
  • windows更新kb5001391
  • centos8 apache
  • .hpp是什么文件
  • 苹果mac 最新系统
  • linux软件列表
  • excel自定义样式
  • 百度关键词设置
  • unity碰撞抖动怎么解决
  • jQuery使用$.ajax进行即时验证的方法
  • jquery课程总结
  • disk指令
  • fiddler如何抓取app接口的
  • 2023车船税收费价格表图片
  • 广东国税局局长是谁
  • 法治税务宣传标语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设