일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ai 뚝뚝 끊김
- unity
- deltaTime
- ai 주춤거림
- 언리얼
- 리디렉터 크래쉬
- Unreal Engine 4
- UE
- Random Map Generator
- staticmesh mobility
- 13iew
- UE4
- Unreal Engine 5
- unreal engine
- Unreal Engine Error
- ue4 error
- ue4 Crash
- unreal ai lag
- LittleNightMare
- unreal engine redirection crash
- UnrealEngine
- redirection crash
- 리디렉션 크래쉬
- 랜덤 맵 생성
- Ai
- ai jitter
- UE5
- register component
- splinemeshcomponent scale
- redirector crash
- Today
- Total
목록Unreal Engine 5 (5)
Class GameDev* SheepAdult

검색해도 정보가 없어 작성하게 되었다.TextBlock에 SetColorAndOpacity() 함수가 있는데 인자를 FSlateColor로 받는다. 하지만 해당 구조체는 Color를 set할 수 가 없어 엔진 코드를 들여다보니 아래와 같이 오버로딩된 생성자가 있었다.위를 참고하여 아래와 같이 생성자를 통해 색상을 넘겨주면 된다.void UDamageIndicatorWidget::SetDamageIndicatorTextColor(FLinearColor ColorToSet){ DamageIndicatorText->SetColorAndOpacity(FSlateColor(ColorToSet));} * 만약 위와 같이 해도 색상이 변하지 않는다면 WidgetAnimation을 통해 색상을 고정하지 않는지 확인해볼..

먼저 자기장 구현보다 gas를 통한 캐릭터에게 데미지를 주는 것에 대한 글을 작성하려 한다. 먼저, gas환경 하에서 플레이어에게 데미지를 주기 위해서는 데미지를 주는 액터가 UAbilitySystemComponent와 UAttributeSet을 가지고 있어야 한다. UAttributeSet은 체력 혹은 마나 등의 속성 값을 등록하여 사용하기 위한 용도이며, UAbilitySystemComponent는 AttributeSet에 변화를 주기 위한 용도로 사용할 것이다. AttributeSet먼저 AttributeSet 클래스를 하나 만든 후, Health, MaxHealth 속성을 추가했다. 그리고, 멀티플레이 환경이므로 Health를 replicated시켜 동기화할 수 있게 해 주었다.더보기#define..
개인 프로젝트를 진행 중에 Dangling Delegate 문제로 인해 많은 시간을 소비했다. 인벤토리 구현 중, 인벤토리 위젯 내의 다른 위젯 클래스의 함수가 캐릭터 컴포넌트에 선언된 업데이트 관련 delegate에 바인딩 되어 있었다. 인벤토리를 온오프하면 인벤토리 위젯은 당연히 삭제 되므로, delegate에 바인딩 된 함수도 같이 해제해 줘야 하지만, 이를 처리하지 못한 문제였다. 문제는 이상하게도 해당 함수가 바인딩 된 것 처럼 실행은 된다는 것...(인벤 토리의 구조체들은 업데이트가 되지만 widget은 업데이트 되지 않았다.) 이전엔 코드가 아래와 같았다. /* 인벤토리 슬롯들을 나열하는 그리드 클래스 */ // InventoryGrid.cpp void UInventoryGrid::Updat..

화가 난다... 잘 작동하던 코드가 코드 좀 바꿨더니 아래와 같은 에러가 뜨면서 오류가 났다.. 이 오류 때문에 꼬박 이틀을 날렸다.. 하루하루가 중요한 시기인데.. 분명 코드가 문제 없이 돌아가고 있었고 원하던 대로 구현 중이었는데 이 문제로 몇 번을 갈아 엎었다. 물론 갈아 엎으면서 코드가 좀 깔끔해지긴 했지만 그래도 이틀은 좀.. 구글링 한 결과 피직스 에셋에서 메시 루트 본 키네마틱 어쩌고 하는데 그 전까진 됐기에 이 건 문제가 아닌 것 같고 정말 답답했다. 아무튼 이 것은 스켈레탈 메시 소켓에 AttachActor로 액터를 붙일 때 발생한다. 그런데 만약 붙일 액터의 Simulate Physics가 true이면 발생하는 문제였던 것이다. 그래서 Attach하기 전에 Simulate Physics..