Readmeに託けた自分用のメモです
PrivateでUSpringArmとかを作って、PublicにGetUSAなどを作るとアクセスしやすい。
x軸から数えた回転なのかy軸から数えた回転なのか。これによって前向きに動くか、横向きに動くかを決めている。
いらない
controllerはデフォルトでRootComponentを回すように設計されてるから、bUseControllerRotationをfalseにすればRootが回らないようになる。
USkeletalMeshSocketがコントロールをしてる
const FVector RotationAxis {Rotation.GetAxisX()};
これはRotationを得て、元々のxだった方向を求めてる
UGameplayStatics::DeprojectScreenToWorld(UGameplayStatics::GetPlayerController(this, 0), CrosshairLocation, CrosshairWorldPosition, CrosshairWorldDirection);
これで画面から世界に投影してる。
これがaniminstansのコンストラクター
これが何をしているのか調べる必要あり。