언리얼 공홈에 있는 일인칭 듀토리얼을 끝마쳤다.
듀토리얼을 진행하면서 '애니메이션 추가', '프로젝타일에 물리엔진 반응', '크로스헤어 추가', '일정시간이 지나면 액터삭제' 등등을 배울 수 있었다.
하지만 아쉬운 점도 많았다.
1. 함수의 설명 부족
4년전에 안드로이드 자바를 배울때만 해도 그 책에는 무슨 용도의 함수인지 설명이 잘 되어있어서 이해하기 편했다. 그런데 공홈에서는 긴 문장을 적어놓고 주석으로 '이건 이런거다' 이렇게 설명하니 뭐지 슈벌? 하며 이해하는데 많이 힘들었다.예 // 이 컴포넌트를 사용하여 이 프로젝타일의 무브먼트를 구동시킵니다.
ProjectileMovementComponent = CreateDefaultSubobject<UProjectileMovementComponent>(TEXT("ProjectileMovementComponent"));
ProjectileMovementComponent->SetUpdatedComponent(CollisionComponent);
ProjectileMovementComponent->InitialSpeed = 3000.0f;
ProjectileMovementComponent->MaxSpeed = 3000.0f;
ProjectileMovementComponent->bRotationFollowsVelocity = true;
ProjectileMovementComponent->bShouldBounce = true;
ProjectileMovementComponent->Bounciness = 0.3f;
언리얼 C++를 처음 하는 입장해서 좀 힘들었음.
2. 인클루드
공홈의 듀토리얼의 버젼이 구식이여서 그대로 따라적었는데도 컴파일이 안되는 경우가 많았다.언리얼 공카에서 버젼업을 하면서 바뀌었다고 해서 공카와 공홈을 뒤져보며 필요한 헤더파일들을 알아서 인클루드 하였다.