一.可使用对象
游戏中靠近某个物体后会弹出使用提示,按下F键后使用或触发某段逻辑。
<1.酒馆中靠近后F键与人物对话
<2.酒馆中靠近门后F键进入城镇 Passage
<3.靠近椅子后F键坐下 Chair
<4.靠近攻城云梯后F键使用
<5.靠近石堆后F键投石 StonePile
二.靠近使用整体流程
<1.实现人物Agent碰撞检测MissionBehavior(人物视角射线检测)
MissionMainAgentInteractionComponent
->OnFocusGained(视角射线命中)
->OnFocusLose(视角射线丢失)
<2.创建ScriptComponentBehavior(GameEntity初始化,Tick等事件)
UsableMissionObject
->isInstantUse(只使用一次/持续使用)
->DisableCombatActionsOnUse(锁定Agent-WASD)
->LockUserFrames(锁定Agent)