unity拾取物体显示信息_关于Unity中的道具拾取(专题六)

本文详细介绍了在Unity中实现道具拾取的步骤,包括创建触发器、设置碰撞器、碰撞层管理、脚本编写以及响应函数的使用。通过将道具设为触发器,当玩家与道具碰撞时,会根据道具类型执行相应的游戏逻辑,例如增加分数或删除道具。
摘要由CSDN通过智能技术生成

原理就是把道具做成触发器,触发器就是当我们有碰撞发生的时候,只会检测碰撞,而不会有任何改变物理运动状态的过程。

触发器非常适合道具拾取,因为它不会改变原本运动物体的任何物理属性,但是依然会检测碰撞,响应物理事件。

道具拾取实例

1.创建Unity项目和文件目录,保存场景

2.导入金币模型资源rc_fx_obj_04_mod.FBX和obj_04_tex.png,设置材质球的shader为Lagacy Shaders---->Diffuse,颜色设置为255,255,255,255

3.创建一个平面Plane(拉长Z轴100倍)和一个胶囊体Capsule,创建一个空节点prop,把金币模型放在prop节点下作为子节点,如下图所示摆好各个节点的位置

4.给金币节点prop添加一个矩形碰撞器组件Box Collider,点击Edit Collider,手动调整碰撞器的区域,之后勾选碰撞器组件的Is Trigger设置为触发器,注意两个物体之间必须有一个是刚体才会发生碰撞检测,所以给胶囊体Capsule添加Rigidbody组件,不使用重力

5.编辑右上角的层,添加两个层,分别为player和prop,设置胶囊体Capsule为player层,节点prop为prop层

6.打开物理引擎设置Edit---->Project Settings---->Physics࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值