일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 13iew
- Unreal Engine 5
- register component
- Unreal Engine 4
- ai jitter
- deltaTime
- redirector crash
- 리디렉션 크래쉬
- 언리얼
- UE5
- ai 뚝뚝 끊김
- staticmesh mobility
- LittleNightMare
- unreal engine
- ue4 error
- unreal engine redirection crash
- redirection crash
- UE
- UnrealEngine
- splinemeshcomponent scale
- 리디렉터 크래쉬
- ai 주춤거림
- ue4 Crash
- unreal ai lag
- unity
- Unreal Engine Error
- Random Map Generator
- UE4
- Today
- Total
목록전체 글 (64)
Class GameDev* SheepAdult
AddActorLocalOffset은 아래와 같다. void AddActorLocalOffset ( FVector DeltaLocation, bool bSweep, FHitResult * OutSweepHitResult, ETeleportType Teleport ) bSweep이 false라면 메쉬에 콜리 전이 있어도 Simulate Physics가 false라면 다른 물체와 충돌하지 않고 통과하지만 bSweep이 true라면 Simulate Physics가 false여도 다른 물체와 충돌처리된다. 참고로 ETeleportType은 true일 경우 물체 자체에 물리적 속도가 변하지 않아 래그돌에 영향을 주지 않지만 false일 경우 물리적 속도에 영향을 주어 래그돌에 영향을 준다.
def solution(id_list, report, k): answer = [] result = {x: 0 for x in id_list} dic = {x: [] for x in id_list} for r in report: r = r.split() if r[0] not in dic[r[1]]: dic[r[1]].append(r[0]) for r in dic: if len(dic[r]) >= k: for i in dic[r]: result[i] += 1 for i in dic: answer.append(result[i]) return answer

+ 2023.08.01 수정 * 본문에서는 Widget의 UI는 블루프린트 내에서 수정했다.아이템에 대한 정보를 UI로 띄우려면 Widget을 사용한다. 먼저 UserWidget c++클래스를 하나 생성한다. 그리고 생성한 c++클래스의 이름에 맞는 블루프린트 클래스를 생성한다. 예를 들어 c++ 클래스 이름을ItemDetailViewWidget으로 생성한 뒤 블루프린트 클래스 생성을 누르고 모든 클래스에서 검색을 해보면 이러한 블루프린트 클래스가 있을 것이다. 이 블루프린트 클래스를 생성하고 Widget 변수와의 상호작용을 테스트하기 위해 텍스트 하나를 만들고 변수로 지정해줬다. (변수로 지정은 굳이 해줄 필요 없다.) 그리고 위에서 만든 텍스트 변수와 이름이 똑같은 변수를 Widget.h파일에도..

유니티에서 제공하는 데이터 관리 클래스이다. 게임 세션 사이에 플레이어 preference를 저장하고 접근한다. TwoWeeksProject를 진행 중 원하는 레벨을 선택하면 씬이 전환되고 해당 씬으로 로드가 되는 기능이 필요해서 static int로 스테이지 값을 넘겨받았는데 이보다는 PlayerPrefs를 사용하는 게 더 편리할 것 같아 수정했다. PlayerPrefs의 저장 경로는 [레지스트리 편집기]/[HKEY_CURRENT_USER]/[SOFTWARE]/[Unity]/[UnityEditor]/[DefaultCompany]/["ProjectName"] 이다. if (PlayerPrefs.HasKey("level")) { levelReached = PlayerPrefs.GetInt("level");..