角色切换——人物切换系统 - Switch Person – Character Switching System

角色切换——人物切换系统 - Switch Person – Character Switching System

视频预览

切换人 – 角色切换系统是一种仅基于蓝图的角色切换系统,允许玩家在多个注册角色间瞬间切换所有权。角色通过演员组件自动注册,系统也可以选择将先前附身的角色交给演示版的AI控制器(未附身时实现自主移动)。

主要特征

  • 运行时占有切换:只需一次输入动作即可切换到下一个字符。
  • 自动注册(两个演员组件):角色会自动注册到共享列表(无需手动设置数组)。
  • 安全索引换行:循环列表,最后回到第一个字符。
  • 之前的兵种处理:存储之前拥有的兵种,切换后可以生成默认控制器
  • 增强输入就绪:包含键盘+手柄的示例IMC设置。
  • 演示AI控制器附带:可选的示例控制器,可移动未附身角色(用于展示/测试)。
  • 仅Blueprint:无需C++。

工作原理

  • 每个角色都用AC_CharactersArray在开始游戏时注册自己AC_SwitchCharacter
  • IA_SwitchCharacter上,系统:
    • 验证该列表,
    • 拥有 Characters[CurrentCharacterIndex],
    • 缓存前一个兵,
    • 递增下一次印刷的索引,
    • 可选地为上一个傀儡生成默认控制器(AI接管)。

包含(示例设置)

  • AC_CharactersArray(演员组件)
  • AC_SwitchCharacter(演员组件/切换逻辑)
  • BP_Example_Player_Controller
  • BP_Example_Character
  • BP_Example_GameMode
  • AIC_ExampleCharacter(演示AI控制器)
  • IMC_ExamplePlayerInput(增强输入映射)

注释

设计为快速集成:添加组件→绑定输入→放置角色→游戏。

资源下载此资源仅限VIP下载,请先
资源下载
下载价格VIP专享
仅限VIP下载
资源类型:UE蓝图
支持软件:UE5.5以上通用
文件格式:.uassets
包含内容:角色切换系统

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

评论0

请先

限时优惠29/年丨永久仅需198】全站资源免费下载,每天持续更新中...有疑问加站长微信:CG_3DA(直接说问题)赞助一下
微信扫一扫关注
扫码关注后会自动登录