位置: 编程技术 - 正文

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

  • 土地增值税特点不包括
  • 纳税人未抄报税是什么意思
  • 个体工商户怎么申请开普票
  • 营业执照丢失公示几天才能注销
  • 摄影服务属于哪个开票类目
  • 主营业务成本为什么在借方
  • 国际多式联运必须具备的基本条件是什么
  • 临时聘用人员费用谁承担
  • 工程劳务分包合同中的分包范围
  • 材料亏损怎么做会计分录?
  • 员工出差住宿费计入什么科目
  • 企业购入生产设备所支付的增值税
  • 研发人员报销
  • 小规模纳税人工资可以抵扣增值税吗
  • 公司管理层的作用
  • 固定资产丢失收据怎么写
  • 企业所得税减免优惠政策
  • 技术转让税收优惠政策500万
  • 一般纳税人的进项税额计入成本吗
  • 小型微利企业所得税优惠政策2022
  • 残保金补报
  • 只有进项没有销项怎么报税
  • 太阳能真空管和普通管的区别
  • 收到上级补助收入支出时财务会计怎么记账
  • 华为鸿蒙系统怎么开启
  • 无形资产怎样计算折旧
  • 什么叫应付账款科目
  • php变量底层实现
  • media是什么文件
  • win10哪个版本流畅兼容性好
  • nalntsrv.exe - nalntsrv是什么进程 有什么用
  • 最早遥控器是谁发明的
  • 长期借款利息费用的资本化账务处理
  • 以太网默认网关不可用
  • 多源传感器融合
  • PHP:gettimeofday()的用法_Date Time函数
  • 酒类销售企业广告宣传语
  • php获取当前网址
  • 暂估金额与发票金额会影响什么信息
  • 大数据分析案例结论
  • 残保金计提比例
  • 给兼职员工的劳动补贴
  • 个税申报表收入额怎么填
  • 利息发票可以抵扣吗
  • 所得税在什么情况下免税
  • mongodb如何修改数据
  • 零申报一般怎么收费
  • 建筑公司购买材料直接入工程施工了可以吗?
  • 固定资产盘盈影响所有者权益吗
  • 有哪些发票可以报销
  • 公司送的车还能要回去吗
  • 微众银行的企业贷款好批吗
  • 认缴资金可以增加吗
  • 融资方式股权融资
  • 税前扣除的职工福利费怎么算
  • 企业单位为职工发放哪些福利
  • 会计分录什么时候用负数表示
  • 应付款多付了怎么入账
  • 会计凭证的审核的注意事项有哪些
  • mysql的crud
  • sql中将数据放到另一个表中
  • win7蓝屏咋办
  • windows vista怎么样
  • Win2003 上配置 VPN + NAT共享上网的步骤分享
  • windows server 2008 r2激活密钥
  • wp程序
  • windows server 2016 百度网盘下载
  • win8怎么打开系统设置
  • 定制xp系统
  • 空磁盘为什么有已用空间
  • 如何解决windows不是正版的问题
  • 修改win10登录界面
  • cocos2dx适配
  • javascript 基础
  • androidserviceslibrary停用
  • Node.js中的construct构造函数
  • 浅析学校德育的个体智能发展功能
  • js的prepend
  • jquery插件大全
  • 税费算在房价里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设