프로그래밍48 BoxComponent안의 랜덤한 포지션 받아오는 방법 123456789FVector AStageFloor::GetRandomPosition(){ //#include "Kismet/KismetMathLibrary.h" 가 필요하다. //UBoxComponent* FloorCollision; FVector Origin = FloorCollision->Bounds.Origin; FVector Extent = FloorCollision->Bounds.BoxExtent; return UKismetMathLibrary::RandomPointInBoundingBox(Origin, Extent);}Colored by Color Scriptercs 2016. 4. 18. 언리얼의 좌표계와 회전 언리얼은 왼손 좌표계이다.Forward = 1, 0, 0Right = 0, 1, 0Up = 0, 0, 1 회전 AixX = RollAixY = PitchAixsZ = Yaw 2016. 4. 18. UStaticMeshComponent 디테일 편집 가능하게 만들기 12UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "MeshComp", meta = (AllowPrivateAccess = "true")) UStaticMeshComponent* FloorMesh;Colored by Color Scriptercsmeta = (AllowPrivateAccess = "true") 2016. 4. 18. UE4에서 enum을 스트링으로 바꾸고 싶을떄 123456789101112131415FString GetEnumToString(E_MOVESTATE value){ const UEnum* enumPtr = FindObject(ANY_PACKAGE, TEXT("E_MOVESTATE"), true); if (!enumPtr) { return FString("Invalid"); } return enumPtr->GetEnumName((int32)value);} //사용GEngine->AddOnScreenDebugMessage(-1, 1.0f, FColor::Green, GetEnumToString(ECurrentMoveState)); Colored by Color Scriptercs 2016. 4. 16. 이전 1 2 3 4 5 ··· 12 다음