TWeakObjectPtr
521
13 asked
안녕하세요
제가 루키스님의 강의가 이번이 처음이라 늘 말씀해주셨다는 WeakPtr의 개념이 많이 부족한거같습니다.
30:00 내용입니다.
1.UMyStatComponent를 쌩포인터로 변수를 가질 경우의 문제점을 알고싶습니다.
2.Character에서는 UMyStatComponent를 쌩포인터로 변수를 갖고있는데 이 경우는 CreateDefaultSubobject를 해주기에 문제가 없는걸까요?
3.굳이 생성자나 Begin()말고 왜 PostInitializeComponent()를 사용하는지 어떨 때 사용하는지 궁금합니다.
4.번외 질문으로써 사용하고 계신 Visual Assist가 어떤건지 궁금합니다 혹여나 저도 구매를 하여 사용할 경우, 회사 입사시 회사내의 개발규칙과는 상관이없는지도 궁금합니다.(사용하면 안된다거나, 회사내 자체적으로 사용하는 Assist가 있는지)
답변주시면 감사드리겠습니다.
Answer 1
1
1. 스마트 포인터에 대한 내용은 여기서 답변 드리기엔 너무 방대합니다.
인터넷 자료를 찾아보면 많으니 스스로 해주시기 바랍니다.
2. 언리얼 자체적으로 메모리 관리를 해주기 때문에 별도로 해제할 필요가 없어서 안전합니다.
3. 버전에 따라 조금씩 차이가 있는데 언리얼에서 관리하는 생명주기상 Begin에서 Bind하는 기능을 넣으면 작동하지 않는 경우가 더러 있습니다. 해보고 잘 동작하면 일단 그대로 하시면 됩니다. (생성자, Begin, ~On 시리즈의 차이는 말 그대로 호출 시점입니다)
4. 1달 무료니 사용해보시고 판단하시면 됩니다. 이런 저런 유용한 기능들이 많은데, Visual Studio 버전이 올라오면서 일부 기능은 VS에도 잘 제공을 해서 사실 VS를 순정으로 쓰는 사람들도 많긴 합니다. 회사에선 대부분 프로그래머가 요청하면 VA는 단체로 구매해서 제공해주긴 합니다.
강사님 질문 있습니다.
1
429
0
언리얼엔진 크래시날때
1
1562
1
캐릭터를 추가적으로 스폰하고 싶습니다
0
535
1
언리얼에서 WSA 함수 사용이 가능한가요?
0
541
1
캐릭터 Blueprint 받아오기 실패
0
565
2
UE5 generated.h 파일 생성이 안돼요
0
1419
1
애니메이션 블루프린트 오류
0
840
1
생성자 ConstructorHelpers질문 있습니다.
0
513
1
24분쯤에 UE시리즈
0
365
1
Weak_ptr질문
0
247
0
13분 질문
0
326
1
UE_LOG에 빨간색 밑줄이 쳐집니다.
0
360
0
Mesh와 MESH
0
347
1
template UCLASS 관련 질문 드립니다.
0
1202
1
생포인터 사용
0
294
1
LOG출력 컴파일은 되는데 플레이시 Error가 발생하며 튕깁니다.
0
489
1
postinitializecomponents
0
243
1
[스탯매니저] 공격하는 캐릭터 정보인지, 공격당하는 캐릭터 정보인지 헷갈려요.
0
325
1
ue4 -> ue5 코드 변경
1
1945
4
애니메이션 기초 강의 질문입니다.
0
250
1
OnAttacked(float DamageAmount) 함수 질문
0
233
1
소켓 실습 일부 오버랩으로 검이 주워지지 않습니다
0
381
2
인텔리젼스? 비츄얼어시스트? 질문입니다
1
271
2
RootComponent에 무언가 할당을 해줘야 하지 않나요?
0
388
1

