所有分类
  • 所有分类
  • Unreal Engine
  • Blender
  • KitBash3D模型
  • 3D模型
  • 材质贴图
  • 图片参考

角色切换系统 – Switch Person – Character Switching System

资源下载
VIP专享
仅限VIP下载升级VIP
官方地址
资源类型UE 插件/蓝图
支持软件UE5.7
文件格式.uasset
包含内容压缩包

描述

视频预览

角色切换系统 是一个纯蓝图的角色切换系统,允许玩家在多个注册角色之间即时切换控制权。角色通过 Actor 组件自动注册,系统可选择将之前控制的角色交给一个演示用 AI 控制器(用于未控制时的自主移动)。

主要功能

  • 运行时控制权切换: 通过单个输入操作切换到下一个角色。

  • 自动注册(2 个 Actor 组件): 角色自动将自己注册到一个共享列表中(无需手动设置数组)。

  • 安全的索引循环: 循环遍历列表,到达末尾时回到第一个角色。

  • 先前 Pawn 的处理: 存储先前控制的 Pawn,并可在切换后为其生成默认控制器

  • 增强输入就绪: 包含键盘 + 手柄的示例 IMC 设置。

  • 包含演示用 AI 控制器: 可选的示例控制器,用于移动未被控制的角色(用于展示/测试)。

  • 纯蓝图: 无需 C++。

工作原理

  • 每个角色使用 AC_CharactersArray 在 BeginPlay 时将自己注册到 AC_SwitchCharacter 中。

  • IA_SwitchCharacter 输入事件上,系统:

    • 验证列表的有效性,

    • 控制 Characters[CurrentCharacterIndex](当前索引指向的角色),

    • 缓存先前控制的 Pawn,

    • 为下一次按下增加索引值,

    • 可选:为先前控制的 Pawn 生成一个默认控制器(AI 接管)。

包含内容(示例设置)

  • AC_CharactersArray(Actor 组件)

  • AC_SwitchCharacter(Actor 组件 / 切换逻辑)

  • BP_Example_Player_Controller(示例玩家控制器)

  • BP_Example_Character(示例角色)

  • BP_Example_GameMode(示例游戏模式)

  • AIC_ExampleCharacter(演示用 AI 控制器)

  • IMC_ExamplePlayerInput(增强输入映射)

注意事项

专为快速集成而设计:添加组件 → 绑定输入 → 放置角色 → 运行。

       ©版权声明:本站除原创作品外的资源均收集于网络,只做学习和交流使用,版权归原作者所有,若作商业用途,请购买正版。

评论0

请先
🔥限时特惠29元/年|永久会员原298现198!】全站资源任意下,每日更新。有疑问,资产找不到,需要帮助?微信咨询:CGTrove_com
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录
通知图标

欢迎访问CG Trove