떨어졌을 때 원래 위치로 돌아가기
해당 기능은 아바타
의 Y
위치를 확인하여 간단하게 만들 수 있습니다.
function Update(dt) {
//respawn when PLAYER y position is less than -5
if (PLAYER.position.y < -5){
PLAYER.spawn();
}
}
이 예제에서는 월드 아래의 메쉬와 충돌하여 만들 수 있습니다.
월드 아래에 객체를 배치하세요.
메쉬를 원하는 위치에 놓고 크기를 조정하세요. Body를 확인하고, Anchored가 선택되었는지 확인하세요.
![respawn_step-1](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Frespawn_step-1.374dac51.png&w=3840&q=75)
메쉬를 투명하게 만드세요.
메쉬를 투명하게 만들려면 투명도(Opacity)를 조절하세요.
![respawn_step-2](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Frespawn_step-2.9f3c3c98.png&w=1080&q=75)
원래 위치로 돌아갈 수 있는 장소를 만드세요.
원하는 스폰을 클릭하고 시작 위치(Start Location)를 배치하세요.
![respawn_step-3](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Frespawn_step-3.6f81b6bb.png&w=3840&q=75)
코드
const spawnbox = WORLD.getObject("BOX(b5d)");
function Start() {
// use here spawn related logic
spawnbox.onCollide(PLAYER, () => {
PLAYER.spawn();
});
}
![respawn_result](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Frespawn_result.28787e5c.gif&w=3840&q=75)