포트폴리오/1인칭 가상전시관 (Van Gogh Alive)

[CharacterController]를 순간이동 시키는 방법

솔부엉이 2023. 2. 24. 16:04

1. 문제상황

Character Controller를 순간이동 시키고 싶다.

 

2. 해결방법

characterController.enabled = false;

// 순간이동 코드

characterController.enabled = true;

를 사용한다.

 

ex

CharacterController characterController;   
Transform pos;

public void DoInteraction() {
    characterController.enabled = false;
    player.position = pos.position;
    player.eulerAngles = pos.eulerAngles;
    characterController.enabled = true;
}

 

버전

2021.3.10f1

 

참고

https://forum.unity.com/threads/does-transform-position-work-on-a-charactercontroller.36149/