位置: 编程技术 - 正文

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

  • 企业所得税的账户设置
  • 免税农产品发票怎么抵扣申报
  • 办公用品普通发票的会计分录
  • 发票旁边的孔能撕吗
  • 包工包料的税率2023
  • 发票税率开错了按什么申报
  • 成本模式的投资性房地产折旧计入什么
  • 房租抵扣个税需要提供发票吗
  • 债券作为交易性金融资产的账务处理
  • 自建生产用机器设备领用本企业生产的产品
  • 垃圾处理的公司有哪些
  • 待摊费用是
  • 支付的运输费用可以扣除吗
  • 利润表中列报项目
  • 销售中有运费收入吗
  • 提供部分原料的英文
  • 对公账户100万交多少税收
  • 出口当月开票当月申报吗
  • 购买护肤品取得的发票能入账吗?
  • 小规模纳税申报表
  • 技术开发加计扣除
  • 股东私人垫支公司支付零星材料的会计分录
  • 研发企业税率
  • 公司支付给个人的货款怎么入账
  • 研发费用的会计和税法的不同
  • 新公司能先用别人的钱吗
  • windows10如何设置密码
  • 最新双色球开奖号码
  • 等值货币什么意思
  • 分公司可以独立诉讼吗
  • 企业将自有资金无偿提供
  • 个体工商户和小微企业的区别
  • win10系统下怎么安装Java JDK及配置环境变量
  • win10打印机驱动在电脑哪里找
  • 无痛人流多少钱?
  • php

  • 应收账款怎么做分录
  • 开发票的时候补差价怎么处理?
  • 预收账款的账务处理摘要
  • 没签订采购合同怎么办
  • 净亏损会影响所有者权益吗
  • php执行linux命令无效
  • php使用自定义函数编程求半径r的圆的周长和面积
  • github ci/cd
  • df 命令执行显示不出来
  • 发票边缘有孔的可以撕掉吗
  • 注册一个公司没有流水可以吗
  • 退诉讼费计入什么科目
  • 房地产业具体怎么做
  • 配置英文
  • mysql最新版怎么中文
  • 小规模免征增值税的会计处理办法
  • 外资研发中心可以上市吗
  • 注会考试模拟机考
  • 差旅费会计科目怎么做
  • 子公司注销前资金怎么办
  • 实收资本不到账怎么处理
  • 以自营方式建造固定资产
  • 增值税发票税控开票软件用户密码
  • 母公司与子公司关系
  • 建筑工程行业前景
  • 公司经营范围怎么填
  • 建账的依据是什么
  • mysql索引的使用和原理
  • freebsd wifi设置
  • win8系统自带应用都打不开了怎么办
  • win10快捷键合集
  • win 8系统怎么样
  • windows10出现飞行模式怎么办
  • windows mobile10
  • win10 提示你的设备遇到问题 需要重新启动
  • 铁嘴的故事
  • 浪漫樱花完整视频
  • iframe 自适应宽度和高度
  • js实现登录功能
  • 批处理的扩展名
  • 猫的游戏视频
  • jquery中的基本选择器有哪些
  • jq中attr用法
  • 出口退税退运需要什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设