概述:
Switch Person 是一款基于蓝图(Blueprint-only)的角色切换系统,允许玩家在多个已注册角色之间即时循环切换控制权。角色通过 Actor 组件自动注册到系统中,系统还可选择将先前控制的角色交给演示 AI 控制器,使其在失去控制后自主移动。
特点:
· 运行时切换控制权:通过单个输入操作即可切换到下一个角色。
· 自动注册机制:使用两个 Actor 组件,角色自动注册到共享列表,无需手动配置数组。
· 安全索引循环:列表循环切换,到达末尾后自动回绕至第一个角色。
· 先前 Pawn 处理:存储先前控制的 Pawn,并可在切换后为其生成默认控制器。
· 增强输入支持:包含键盘和手柄的示例 IMC 设置。
· 演示 AI 控制器:提供可选示例控制器,用于移动未控制角色(展示或测试用途)。
· 纯蓝图实现:无需 C++ 编程。
包含内容(示例设置):
· AC_CharactersArray(Actor 组件)
· AC_SwitchCharacter(Actor 组件 / 切换逻辑)
· BP_Example_Player_Controller
· BP_Example_Character
· BP_Example_GameMode
· AIC_ExampleCharacter(演示 AI 控制器)
· IMC_ExamplePlayerInput(增强输入映射)
输入:键盘 / 鼠标
文档链接:https://docs.google.com/document/d/1kwO4gZSWTxPC-fZWn-WQYpAekP_WwmCUtIECQCtP9lw/edit?usp=sharing
网络复制:否
平台:Windows:是

