언리얼11 [UE4]월드 안의 액터 혹은 오브젝트 읽기 언리얼에서는 자체 Iterator를 제공해준다. 레벨 내의 특정 액터를 가져오고 싶다하면 TActorIterator를 사용하자. for(TActorIterator ActorIt(GetWorld()); ActorIt; ++ActorIt){//TODO...} 액터가 아닌 다른 것을 가져오고 싶을 떄는 TObjectIterator를 사용하면 된다. 참고로 TActorIterator는 에디터의 월드아웃라이너 순서대로 가져오진 않는다. TObjectIterator는 모르겠다. 2018. 8. 9. [UE4]카메라 LookAt 유니티에는 Lookat이라는 함수가 아예 있었던 것 같은데 언리얼에서 처음 쓰려니 찾아보았다. 블루프린트에 있는데 코드에서 못하리.. MainCamera는 카메라 액터이다. "Kismet/KismetMathLibrary.h" 헤더를 포함해주고 FRotator Rotator = UKismetMathLibrary::FindLookAtRotation(시작좌표, 타겟좌표); MainCamera->SetActorRotation(Rotator); 카메라가 성공적으로 타겟을 바라본다. 2018. 8. 9. [UE4][C/C++]auto의 함정(참조) 특정 객체 안의 정보가 담겨있는 구조체 배열을 읽어들이고 수정해야할 상황이 있었는데 auto MonsterInfo = Monster->GetInfo(); //GetInfo는 참조를 리턴 //TODO: 정보를 읽어들여 수정하여 다시 저장한다. 읽고 수정하고 함수가 끝나면 리셋이 되있거나 엉뚱한 값이 들어가 있는 상황이 발생했다. 사수분께 물어봐서 바로 해결했는데 참조를 auto를 이용해 받을 경우 auto앞에 &를 붙여야 한다. 붙인 뒤에는 정상적으로 작동했다. 2018. 8. 9. 이전 1 2 3 다음