本帖最后由 冰玥 于 2023-10-16 11:52 编辑
功能介绍
玩家处于第一人称时,在屏幕右下角模拟玩家手持物体。
效果演示
使用方式
将 EquipScript 脚本拖入场景中。EquipScript脚本使用了单例模式,使用EquipScript.instacne 可调用脚本中的方法
BagItemData 为物体在摄像机前挂载的配置
如下所示:
//解除装备的物体
JumpBtn.onPressed.add(() => {
EquipScript.instacne.equipItem(null);
})
//手持物体1
AttackBtn.onPressed.add(() => {
let data = new BagItemData();
data.guid = "43685";
data.offsetloc = new Vector(15, 18, -8);
data.offsetRot = new Rotation(64, -50, -90);
data.offsetScale = new Vector(0.5, 0.5, 0.5);
EquipScript.instacne.equipItem(data);
})
//手持物体2
InteractBtn.onPressed.add(() => {
let data = new BagItemData();
data.guid = "197386";
data.offsetloc = new Vector(20, 10, -12);
data.offsetRot = new Rotation(0, 0, 0);
data.offsetScale = new Vector(0.1, 0.1, 0.1);
EquipScript.instacne.equipItem(data);
})
工程项目
EquipItem.rar
(66.47 KB, 下载次数: 53)
|