最近开发VR项目得时候,客户要求在VR中拾取道具,然后再按下另一个按钮使用道具,这方面的功能一直都有用到,所以今天专门整合了一下。
PickUpManager 这个脚本还是挂在一个空对象下,用来拾取道具
tossOut :打开以后呢,就可以把拾取到的物体扔出去,会给它一个力
拾取按钮和使用道具的按钮不能重复,重复的话会自动改变UseButton
PickUpTarget这个挂在要被拾取的道具身上
和之前的拾取脚本基本相同,所以只说新功能
toolFunctionSwitch打开以后,在PickUpManager使用了道具后,会调用OnStartUseTool和OnStopUseTool这两个列表里面的事件;
例如手枪这类的道具,使用模式使用Holding,发射子弹的方法挂在OnStartUseTool里面就行了
例如灭火器这类道具,两种模式都可以选择,调用ToolState的值,只要为True,就处于使用状态,然后填写逻辑
附上链接百度网盘
提取码:17cj