位置: 编程技术 - 正文

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

  • 个人出售满两年和不满两年的住
  • 行政事业单位卖废品怎么处理
  • 什么是明细分类账簿
  • 土地增值所得需交什么税
  • 个人转让土地使用权
  • 未达起征点标志
  • 可转换公司债券权益成分和负债成分
  • 住宿费机打发票税率多少
  • 公司从基本户转钱到一般户走流程?
  • 成本暂估跨年度要怎么处理?
  • 企业利用个体户走账
  • 共用水电费税前扣除比例
  • 事业单位属于一级单位吗
  • 做天猫合理避税吗
  • 房地产预收房款怎么开票
  • 进项留抵退税会计科目
  • 进项税额异常补税怎么算
  • 公司退股清算对股东影响
  • 扣供应商的税点应该包括附加税吗
  • 冲减材料成本
  • 降低win10版本
  • ntfs磁盘压缩
  • 培训机构开办资金
  • 住房公积金余额查询
  • 苹果电脑快速启动键是哪个
  • php函数式编程
  • 货运代理开票
  • php 可变变量
  • 收到厂家赠送商品入库
  • 销售方红字发票的账务处理?
  • vue中使用nodejs
  • arc架构
  • 应收账款应付账款属于什么科目
  • 非常好看的头像
  • 商业模式诠释了一个企业如何赚钱
  • openai.error.AuthenticationError: No API key provided.
  • vm网络不可达
  • phpcms怎么样
  • python中排序
  • 你必须了解的最大的问题
  • 收到进项发票怎么入账
  • 蔬菜开发票到哪里开呢?
  • 为什么出台农产品质量安全法
  • 个人建筑安装属于劳务吗
  • 小规模纳税人有哪些
  • 销货方开具红字发票还用给购买方吗
  • 营业执照丢失公告后几天可以办注销
  • 年底存货反映了什么
  • 销项负数发票是红字发票吗
  • 应付账款算费用吗
  • 去年已入账的材料怎么查
  • 成本核算的意义在于
  • 开票软件服务费计入什么会计科目
  • 分公司人数要求
  • 给法人交社保,不发工资可以吗
  • 计算机二级考试时间2024
  • sqlserver 触发器 redis
  • Mysql Explain 详细介绍
  • hptasks.exe是病毒吗 是什么进程 hptasks进程说明
  • macbookpro如何开启查找我的mac
  • win10系统下如何打开internet(ISS)信息服务
  • win7 如何截屏
  • linux磁盘分区表
  • win8系统怎么安装软件
  • 三分钟教你学会骑女式摩托车,连菜鸟都能学会
  • nodejs读取json文件,并返回列表
  • perl计算时间差
  • unity3d documentation
  • python内置函数什么用来返回序列中的最大元素
  • Nodejs+angularjs结合multiparty实现多图片上传的示例代码
  • jquery.validate提示错误信息位置方法
  • javascript语言基础
  • 置顶语句子
  • java learning
  • javascript总结笔记
  • 上海电子发票试点
  • 电子税务局如何解绑办税人员
  • 个人绩效考核税务局
  • 企业筹建期间发生的费用应计入什么账户
  • 小规模和一般纳税人营业执照区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设