1、SphereTrace在4.22版本存在Bug
2、设置CameraPawn(SpringArm rotation和Length调节,DoCollisionTest=false),然后auto possed controller(player controller 0);GameMode中Default pawn class 设为CameraPawn;在游戏场景中放置一个player stat,调整好位置。
设置鼠标绑定,为了能够控制相机的移动,需要添加floatingPawnMovement组件
3、使用Interface来减少Cast
4、Add Child Actor和Add Static Mesh Compoent这两者都有Manually Attach Mement;选择ManualAttachMement,则移动父物体,子物体不跟随移动。
5、有人就是想要生成的Grid规则点而且好看。可以用利用一个基本形状作为蒙版,然后使用linetrace做一次相交。
6、为C++的ActorComponent添加蓝图子类:默认C++的ActorComponet不能添加蓝图子类,原因在于C++的ActorComponent默认不是Blueprintable
7、return Node的打法:addr比retu打起来舒服
8、修改TopDown中的鼠标样式:
9、TArray中存放的如果是Actor的话,用指针形式
TArray <AQuestBase*> CurentQuestActors;
10、Interface的作用除了能够减少不必要的cast外还能够对不同的物体提供类似的操作。