位置: 编程技术 - 正文

Unity学习笔记之四完善Prefab并添加First Person Controller(unity教程完整版)

编辑:rootadmin
好久没学东西并用博客记录了,这个年过的很懒散,慢慢临近开学了,也要提前适应一下,写写东西,这样开学才能更好的进入状态呀~~本次笔记中,我们将来雕琢一个更加完善的Prefab,并添加一个第一人称角色在场景中。这一系列教程以及素材均参考自人人素材翻译组出品的翻译教程《Unity游戏引擎的基础入门视频教程》。下载地址附在第二篇笔记中。 上一篇教程我们创建了一个Prefab,在最后我利用四个Prefab通多顶点捕捉建立一个简易的隧道。这只是为了示意Prefab的便捷性,下面我们先把这个隧道删除到只剩一个Prefab(在左侧Hierarchy视图中删除),然后对我们的Prefab进行更细的雕琢。 我们的Prefab四面是没有物理体系的,没有厚度,就不会存在物理碰撞等效果,放在地板上的东西会无限下坠。所以我们来为Prefab添加物理组件。 首先从Hierarchy中展开当前场景中的PFB_Straight,选中MineShaft_Floor 点击系统菜单的Component,Physics,Box Collider,添加一个盒状的碰撞器添加后,地板上会有绿色的边框,同时在右侧Inspector视图中会有新添加的Box Collider组件。我们根据自己情况来定义碰撞器的厚度,我这里在Box Collider组件,Size中将Y改为0.。这个是要看你导入模型的缩放比例,如果你导入的模型&#;式是3d max的,那应该0.1就可以了。这个自己观察一下,调整一下数&#;,很薄的一层就可以了。 建立了Box Collider之后,物体接触地面就不会掉下去。下面右键Assets文件夹,来导入系统自带的package——Character Controller,这个包包含了第一人称视角和第三人称视角的小角色。我们按默认的全部选中,不去动它,单击Import就可以引入。 引入之后我们的Assets文件夹下会有一个名为Standard Assets的新的子文件夹。接下来依次打开文件夹Standard Assets——Character Controllers,我们可以看到一个第三人称的矿工角色和一个第一人称的形&#;胶囊的角色。 我们可以选中后在右下角的预览界面拖动查看当前的模型,如下二图。然后我们要做的是,将第一人称的控制器拖入到我们的Scene场景中,并向上拖动适当调整位置。此时我们如果点击上方的播放按钮,就可以在我们的场景中自由移动和调整视角,效果如下图。因为我们没有设置任何的灯光文理和背景颜色等,所以墙壁是黑色的,外面背景是蓝色。如果你播放之后,一直往下掉,那是你的Controller位置太低了,向上平移一下就好。接下来我们需要规范一下我们的Prefab,我们需要让当前预设体的中心就是物理空间的正中心而且让此Prefab建在坐标原点之上。实际上当前是有一些误差的,点击当前Prefab,在inspector视图中是可以看到这些误差的。所以我们调整一下,让我们的预设体更加完美。 第一步,先解除当前场景中的父子关系。即在Hierarchy视图中选中PFB_Straight内四个子元素,拖出PFB_Straight的范围。系统此时会提示你,这样做会失去当前的父子关系,我们点击Continue。Hierarchy视图变为如下二图的样子,子元素和我们新建的游戏物体又全部变白。接下来我们选择空的游戏物体PFB_Straight。因为之前我们有建设隧道或其他之类的动作,所以现在无论地板还是天花板墙面,都不是在一开始我们引入后调整的基于0,0,0的位置了,所以我们首先,先要将四个小部分的坐标修改回去。 首先选中MineShaft_Floor,我们将其坐标调整为0,0,0,然后按住V像一开始一样把两面墙拖过去,再把MineShaft_Ceiling改为0,0,0就可以了。然后把我们的First person Controller移动到空间内。 接下来我们再选中那四个小部分,拖入到PFB_Straight中去,我们会发现这次预设体没有变成蓝色。原因其实很简单,以为我们已经打破了Prefab的父子关系,所以我们选中prefab之后,在inspector视图中点击apply,鼠标停留的时候,他会出现详细的解释。点击apply之后,我们所做的改变会应用到默认的预设体中,即我们后面所拖出来的每个预设体,坐标位置都在物理中心。当然我们也可以点Apply旁边的Revert撤销。 至此我们完善地创建了一个坐标&#;和坐标轴都很标准的,地板有物理模型的Prefab,并在Prefab的地板上添加了一个第一人称控制器。.2. 0:By Mr.Losers

推荐整理分享Unity学习笔记之四完善Prefab并添加First Person Controller(unity教程完整版),希望有所帮助,仅作参考,欢迎阅读内容。

Unity学习笔记之四完善Prefab并添加First Person Controller(unity教程完整版)

文章相关热门搜索词:unity教程完整版,unity1,unityz,unity1,unityz,unity+教程,unityz,unity-,内容如对您有帮助,希望把文章链接给更多的朋友!

【三消游戏】第一节、创建项目并声称随机二维网格 今天开始动手,第一步就是创建项目,英文水平略渣,所以直接讲项目名命名为三消。。。素材是在unity3d百度贴吧的精品贴中找的一个吧友开源的游戏

Unity3d-四元数到矩阵的实现 在unity中设置这个矩阵为一个平移、旋转和缩放矩阵使用如下的实现publicstaticMatrix4x4TRS(Vector3pos,Quaternionq,Vector3s){returnMatrix4x4.INTERNAL_CALL_TRS(refpos,refq,refs);}

Unity3D研究院之Assetbundle的使用 注意:在测试的时候把plateform不要设置成webplayer这样你会减少很多麻烦1.创建Assetbundle无论是模型资源还是UI资源,最好是先把他们放在Prefab中,然后在

标签: unity教程完整版

本文链接地址:https://www.jiuchutong.com/biancheng/380194.html 转载请保留说明!

上一篇:Unity之一天一个技术点(十九)--初学委托(unity如何成一组)

下一篇:【三消游戏】第一节、创建项目并声称随机二维网格(三消游戏在线)

  • 暂时进出境货物和暂准进出境货物
  • 学生兼职怎么交个人所得税吗
  • 子公司把利润给母公司怎么做账
  • 劳务报酬个人所得税税率表
  • 研发活动计入当期损益怎么计算
  • 与企业日常无关的政府补服属于利得吗
  • 机票抵进项税税率
  • 收到供应商赠送的发票
  • 银行存款没有期初余额的总账怎么填
  • 利润分配包括缴纳所得税吗
  • 本月预缴税额怎么计算
  • 库存商品对外销售会计分录
  • 公司买的车怎么做分录
  • 结算本月应付职工薪酬,其中生产工人工资为18000
  • 代扣代缴税种有几个
  • 劳务报酬个人所得税怎么计算
  • 体检发票开公司还是个人
  • 缴纳印花税税会计分录怎么做
  • 股权转让的标的
  • 无形资产有使用期限
  • 行政事业单位绿化工程完工应结转资产吗
  • 不需要缴纳增值税和免税的区别
  • 建筑行业当月无收入成本如何结转?
  • 商贸公司怎么结算成本
  • 增值使用费可取消吗?
  • PHP:oci_set_client_info()的用法_Oracle函数
  • php生成1到100的数组
  • 微软即将终止当前系统版本
  • 会计月末账务处理流程图
  • ipad air3发布会价格
  • axios提交文件
  • 保险赔款的会计分录
  • php接收ajax请求
  • vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用
  • 投资性房地产在资产负债表中的列示
  • audit.exe
  • 物流公司挂靠车辆怎么做账
  • 纳税申报需要报哪些税
  • 人工费没有发票咋入帐
  • 视同销售的增值税怎么申报
  • 开票一定要确认收入嘛
  • 银行代发工资流程
  • 增值税纳税申报实训报告
  • 劳务公司开出的劳务票需要申报个税吗
  • 库存现金银行存款用什么凭证
  • 以前年度损益调整结转到哪里
  • 汽车维修费可以入账吗
  • 个人社保应不应该缴纳
  • 企业所得税债务重组一般性税务处理
  • 应付账款扣除赔偿后开发票吗
  • 暂估成本以后也没有票回来了
  • 个税新增人员工资怎么填
  • 汽车三产件
  • 小企业会计准则2023电子版
  • 公司购买一台电脑,会计科目怎么办
  • 长期股权投资权益法初始成本的确定
  • 企业会计的应用指南
  • 企业采用公允价值进行会计核算,所体现的会计质量要求
  • 商业批发企业有哪些
  • win8磁盘占用率高怎么处理
  • 怎样破解bios密码
  • windows Server 2008配置IE使用代理操作步骤
  • win10系统资源
  • ubuntu zed
  • csinsm32.exe是安全的进程吗 csinsm32进程有哪些用处
  • mac10.10.5无法升级
  • win7如何设置多个显示器
  • 基于stm32的100个毕业设计
  • cocos2dx运行原理
  • cocos2dx游戏有哪些
  • javascript继承原理
  • surf apk android
  • cocos2dx2.2.5在iOS下加入Google AdMob可能会遇到的问题
  • Unity Spine Skeleton Animation 2D骨骼动画 For Game 介绍
  • 微信小程序实现文件上传
  • js实现计算器代码
  • javascript判断
  • 喜大普奔含义
  • python中pyinstaller
  • 叉车需要手续吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设