位置: 编程技术 - 正文

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

  • 退税进度显示国库退库失败怎么办 是什么原因
  • 关税计入存货成本分录
  • 资金账簿印花税减半征收是从什么时候开始的
  • 供应销用商品给的返利怎么做?
  • 施工企业增值税纳税地点
  • 开办费转入管理费用分录
  • 收到供应商发票的会计处理怎么做?
  • 公司注销取不到采购发票怎么汇算清缴?
  • 微信支付的钱到哪里去了
  • 企业购进口汽车会计分录
  • 母公司给子公司担保需要决议吗
  • 增值税专用发票几个点
  • 对方收到发票不付款怎么办
  • 营改增后计税依据
  • 个体工商户税务登记证需要什么资料
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 反向吸收合并账务处理
  • 地方教育费附加的会计分录
  • 对公账户发工资的利弊
  • 商业汇票付款方通过哪个会计科目核算
  • 预付款退还的法律规定
  • 补税后算偷税漏税吗
  • 固定资产可以一次性抵扣进项税吗
  • 电脑如何修改硬盘模式
  • linux 数字加减
  • 公司收到医疗保障事务中心的转账
  • 未实缴出资的股权转让后还要承担法律后果吗
  • 代理记账费用计入什么会计科目
  • 现金折扣的会计分录处理
  • 上级拨付的债券会计分录
  • vue全局引入js文件
  • vue安装使用
  • 应收票据包括哪些项目内容
  • 员工出国公司要承担的责任
  • 财政零余额账户存款
  • 公司账本凭证保存期限
  • 外管证预缴税款上报后,怎么交税
  • Python怎么转化为中文
  • python3中rindex用法
  • cms访问出错
  • 开票品名不一样有什么关系
  • MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决
  • python有public
  • 原始凭证分割单可以入账么
  • 小型微利企业所得税优惠政策
  • 会计期末业务有哪些?
  • 带薪年假一般是什么时候
  • 小规模纳税人开专票可以抵扣进项吗
  • 营改增对金融业税负的影响
  • 养老保险和工伤失业保险不在一个时间
  • 小规模企业缴纳公积金怎么做账
  • 购入需要安装的设备计入什么科目
  • 生产车间制造产品领用材料45000元,领用车间一半消耗
  • 以前年度损益调整结转到哪里
  • 增值税递延纳税
  • 人工费没有发票怎么办
  • 非限定性净资产 限定性净资产
  • 加计扣除怎么申报
  • mysql指定查询
  • solaris开放指定端口
  • vmware安装redhat6.5
  • window10用久了都会慢吗
  • 苹果mac系统休眠怎么解除
  • win10打开此电脑的快捷键
  • .fs是什么格式
  • 生成系统健康报告怎么弄
  • xp密码忘记了怎么办大神
  • iptables配置详解
  • win7移动软件
  • javascript的理解
  • opengl 变形
  • javascript数据结构
  • python用装饰器自动注册Tornado路由详解
  • centos 安装完成后无法启动
  • Unity3D游戏开发培训课程大纲
  • js数组entries
  • 简述javascript
  • 滴滴发票怎么查行程
  • 个税扣款怎么查询
  • 未到申报期可以提前抄税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设