从知乎迁移到CSDN 原文地址:炉间书客
源码地址:ActionRoguelike Source Git hub
课程地址:Professional Game Development in C++ and Unreal Engine
- C++源码中SpawnActor中的生成参数配置:SpawnActor中的FActorSpawnParameter附带了生成时的一些额外控制参数,用于精细的控制生成的Actor:
- Name:生成的Actor的名字,没有传递参数的情况下,会自动的命名成
[Class]_[Number]
- Template:使用现有的Actor作为模板来生成新的Actor,生成的Actor会使用这个Actor实例的属性值来赋值给自身,这对复制世界场景下的现有Actor来说十分有用(相当于影分身)
- Owner:生成该Actor的拥有者,可为空
- Instigator:伤害控制来源(通常指该Actor的Controller亦或是生成该Actor的Owner),可为空
- OverrideLevel: 当前所在Level,可为空,当为空时,该参数有自己的一套寻找规则
- SpawnCollisionHandlingOverride: 有碰撞穿透的情况下,可用的生成策略,分别为:默认规则;总是生成;调整生成位置并总是生成;调整生成位置但是如