01 分类讨论一下 C++ 类函数中调用 `delete this` 会发生什么?如果是虚函数调用呢?考察对 C++ 对象生命周期、this 指针、虚函数机制和内存释放流程的深入理解,评估候选人能否处理复杂边界情况。 查看学习思路
06 关于你提到的NPC行为抽搐问题,可以详细说说涉及了哪些引擎机制吗?这些机制的原理是什么?考察候选人是否真正理解行为树/状态机在引擎中的运行机制,以及能否将实际问题定位到引擎原理层面。 查看学习思路
08 如果NPC换弹期间可能有投掷物飞来,想要让它主动躲避,基于行为树或状态机怎么实现?条件和状态怎么设计?考察在具体游戏场景中设计AI行为的能力,包括条件判断、状态优先级、中断处理等综合设计。 查看学习思路
09 如果现在状态非常多、很难管理,你认为怎么构建整个行为系统比较好?是继续用行为树还是设计别的数据结构?具体怎么做?考察面对复杂状态管理时的架构设计能力,能否提出分层、配置化等可扩展方案。 查看学习思路