[开发者心得] 第一人称手持物功能-单脚本

[复制链接]
881 |1
冰玥 发表于 2023-10-16 11:45:29 | 显示全部楼层 |阅读模式
本帖最后由 冰玥 于 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, 下载次数: 55)
回复

使用道具 举报

叽里咕噜小胡桃 发表于 2023-10-24 11:08:04 | 显示全部楼层
我趣,安慕希!
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表