Post

[Unreal]Component Active

[Unreal]Component Active

SetActive(bool , bool bReset)

매개 변수에 따라 컴포넌트의 기능이 켜지고 꺼진다.

Activate(bool bReset)

컴포넌트를 활성화

DeActivate()

컴포넌트를 비활성화

SetVisibility(bool)

컴포넌트의 가시성을 활성화 / 비활성화

ToggleVisibility()

현재 상태를 반전하는 함수

SetCollisionEnabled(ECollisionEnabled)

  • ECollidionEnabled 에 대해 추후 포스팅 컴포넌트의 충돌 상태를 열거형으로 제어

SetCollisionProfileName(string)

미리 설정해 둔 콜리전 프로필 이름을 통해 설정

bReset 매개변수는 true일 경우 파티클, 오디오, 타임라인 등 진행사항이 초기화되고 처음부터 다시 진행된다{: .prompt-tip}

알게 된 점

StaticMesh를 켜고 끄기 위해 SetActive를 사용하였다. 하지만 Visual이 꺼지진 않았다.

Static은 정적 오브젝트이고 SetActive로 비활성화 될 경우 Tick이 중지되기에 Visual에는 영향이 없게 된다. 차라리 Visual만 끄는 함수가 더 효율이 좋고 문제가 없다.

컴포넌트의 기능을 통재로 켜고 끄기에 부담이 상대적으로 크다.

This post is licensed under CC BY 4.0 by the author.

Trending Tags