


功能:
-
角色切换系统 – 运行时在注册角色之间循环占有。
-
自动注册 – 角色通过两个 Actor 组件自动注册。
-
增强输入示例 – 包括用于绑定切换操作(键盘 + 游戏手柄)的 IMC。
-
演示 AI 接管 – 可选示例 AI控制器移动先前未占有的角色(展示)。
-
模块化设置 – 易于为您的项目扩展/自定义。
包含蓝图:
-
AC_CharactersArray(Actor 组件)
-
AC_SwitchCharacter(Actor)组件)
-
BP_Example_Character
-
BP_Example_Player_Controller
-
BP_Example_GameMode
-
AIC_ExampleCharacter(演示 AI控制器)
-
IMC_ExamplePlayerInput
输入:键盘/鼠标
文档链接::https://docs.google.com/document/d/1kwO4gZSWTxPC-fZWn-WQYpAekP_WwmCUtIECQCtP9lw/edit?usp=sharing
网络复制:否
平台: Windows:是
切换人物 – 角色切换系统是一个纯蓝图的角色切换系统,可让玩家在多个注册角色之间立即循环占有。角色通过 Actor 组件自动注册,并且系统可以选择将先前拥有的角色的控制权交给演示 AI 控制器(用于在未拥有时自主移动)。
主要功能
-
运行时拥有切换:通过单个输入操作切换到下一个角色。
-
自动注册(2 个演员)组件):角色自动将自己注册到共享列表中(无需手动数组设置)。
-
安全索引换行:循环遍历列表并换回到末尾的第一个角色。
-
先前的 Pawn 处理:存储先前拥有的 pawn,并可以在之后为其生成默认控制器
-
增强输入就绪:包括键盘 + 游戏手柄的 IMC 设置示例。
-
包含演示 AI 控制器:可选示例控制器,用于移动未占有的角色(用于展示/测试)。
-
仅蓝图:无 C++必需。
工作原理
-
每个角色在 BeginPlay 时使用 AC_CharactersArray 将自己注册到 AC_SwitchCharacter 中。
-
在 IA_SwitchCharacter 上,系统:
-
验证列表,
-
拥有字符[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(增强型输入映射)
注释
专为快速集成而设计:添加组件 → 绑定输入 → 放置角色 → 播放。
如果您发现此资源有用,Fab 审查确实会有所帮助。谢谢!

评论(0)