位置: 编程技术 - 正文

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

  • 建筑业如何分项目核算
  • 税务鉴定收费标准
  • 什么情况下需要补牙
  • 支票上的法人章和财务章是央行盖吗
  • 固定资产不提折旧怎么算
  • 房企与个人订立购房合同是否贴花?
  • 出口旧设备最新政策
  • 无形资产应当按照公允价值进行初始计量吗
  • 电梯安装费支付方式
  • 行政事业单位核算短期投资时有关预算会计核算正确的是
  • 固定资产后续支出的确认和处理
  • 个人股东转让股权印花税税率
  • 非居民企业出租不动产房产税
  • 增值税的附加
  • 上报汇总和抄报是一个意思吗
  • 关于免租金的法律规定
  • 票据再质押
  • 企业不征税收入用于支出所形成的固定资产
  • 公司用备用金去哪里投诉
  • 民间非营利组织会计制度最新版
  • 有产能无产量
  • 暂估入库借方有余额怎么处理
  • Win11 Build 10.0.22000.51 预览版ISO镜像下载汇总(苹果M1也可用)
  • 积分兑换现金的平台
  • win10如何设置一键还原系统
  • 因质量问题退货和收回的药品应当
  • thinkphp withjoin
  • 商业自持店铺出租合法吗
  • 政府补助开票怎么申报增值税
  • 销售商品尚未发出会计分录
  • 蚊子叮咬怎么办手抄报
  • php image
  • 图像分割最新算法
  • node安装配置环境变量
  • vue权限管理面试题
  • css中的hover属性
  • 301重定向到https 并且不带www跳转到带www
  • 酒店会计做账流程及内容
  • 长期股权投资印花税计入什么科目
  • 短期投资的入账成本
  • 出口退税会计分局
  • 不计提工资直接发放可以吗
  • phpcms怎么修改模板风格
  • 记账凭证装订好了如何在拆开
  • 个税返还款增值税税率
  • 小规模纳税人申报纳税详细流程
  • 建筑业跨区域预缴税款的计算
  • 个体工商户定期定额怎么报税
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 增值税进项税额加计抵减政策
  • 过期产品进项税用转出吗
  • 事业单位破产清算开户流程
  • 企业没有工会的需要计提嘛
  • 汽车销售公司赠车合法吗
  • 同一控制下的控股合并中,投资方
  • 会计的三个结转是什么
  • 资产处置损益的明细科目
  • 企业需要报哪些税
  • 资源管理器 windows
  • xp系统如何加速
  • ubuntu 16:9
  • aeadisrv.exe
  • SMax4.exe - SMax4是什么进程
  • 系统更新win10
  • rtmservice.exe - rtmservice是什么进程 有什么用
  • win10预览版好吗
  • linux系统解压tar.gz文件
  • win7ghost纯净版美化版
  • win7 64位旗舰版电脑如何提高鼠标的精准度?提高鼠标的精准度的方法
  • [置顶]电影名字《收件人不详》
  • math和maths哪个对
  • unity3d游戏教程
  • 程序员要求高吗
  • 可实现的系统
  • jquery和js能混着用吗
  • js过滤html代码
  • jquery+ajax实现直接提交表单实例分析
  • 江苏省国家税务局官网
  • 如何强化理论武装
  • 医保电子凭证怎么激活
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设