为什么我这个代码 切换枪的图片没反应?我使用的是卡槽附件显示图片但是 切换没有反应 是代码问题还是有其他的细节没有注意
unity spine 局部换装卡槽附件显示图片代码没有效果
为什么我这个代码 切换枪的图片没反应?我使用的是卡槽附件显示图片但是 切换没有反应 是代码问题还是有其他的细节没有注意
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
16条回答 默认 最新
关注 获得0.60元问题酬金 引自强大而免费的微信小程序:皆我知道。
这段代码可能有一些问题。首先,你没有提供完整的代码,所以不清楚你是如何获取和设置
sk
和Rif
的。另外,你在第三个case中的SetAttachment
方法中似乎缺少一个引号。此外,你没有在Wep_Id
方法中提供,所以也无法判断它是否正确实现。以下是修复后的代码示例:
// 定义一个 SkeletonAnimation 的成员变量并设置 sk 的值 public SkeletonAnimation sk; // 定义卡槽名字的枚举 public enum SlotName { Rifle } // 武器的切换方法 public void ChangeWeapon(int weaponId) { switch (weaponId) { case 0: sk.skeleton.SetAttachment(SlotName.Rifle.ToString(), "Rifle_01"); Wep_Id(0); break; case 1: sk.skeleton.SetAttachment(SlotName.Rifle.ToString(), "Rifle_02"); Wep_Id(1); break; case 2: sk.skeleton.SetAttachment(SlotName.Rifle.ToString(), "Rifle_03"); Wep_Id(2); break; } } // 根据业务逻辑实现 Wep_Id 方法 public void Wep_Id(int weaponId) { // 根据 weaponId 实现具体逻辑 }
请确保在调用
ChangeWeapon
方法之前,你已经正确地设置了sk
和Rif
。此外,检查一下骨骼动画是否设置了正确的卡槽名字,以及在 Spine 编辑器中导出时是否包含了所需的皮肤和图片。解决 1无用
悬赏问题
- ¥15 35114 SVAC视频验签的问题
- ¥15 impedancepy
- ¥15 在虚拟机环境下完成以下,要求截图!
- ¥15 求往届大挑得奖作品(ppt…)
- ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
- ¥50 浦育平台scratch图形化编程
- ¥20 求这个的原理图 只要原理图
- ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
- ¥20 微信的店铺小程序如何修改背景图
- ¥15 UE5.1局部变量对蓝图不可见