아바타 속도 변경하기
아바타의 움직임 속도를 변경하려면 기본적으로 avatar.changePlayerSpeed(1)
를
사용할 수 있습니다. 기본 속도는 1입니다. 아바타 API에 대한 더 많은 정보는
여기에서 확인할 수 있습니다.
🚫
onCollide()
같은 메소드를 사용하려면 객체의 속성 패널에서 Body를 체크하는 것을
잊지 마세요!
![snippet_physics-body](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsnippet_physics-body.a07c5968.png&w=1920&q=75)
![change-avatar-speed_boost](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fchange-avatar-speed_boost.2ae557a6.gif&w=2048&q=75)
원하는 곳에 객체를 배치하세요.
![change-avatar-speed_boost-item](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fchange-avatar-speed_boost-item.96a49d3a.png&w=3840&q=75)
코드
BoostItem
const boost = WORLD.getObject("boostTitle");
function Start() {
// use here PLAYER related logic
boost.onCollide(PLAYER, () => {
boost.kill();
//change PLAYER speed
PLAYER.changePlayerSpeed(2);
});
}
특정 아이템을 먹을 때 3초 동안 빠르게 만들어주세요.
BoostItem
const boost = WORLD.getObject("boostTitle");
function Start() {
// use here PLAYER related logic
boost.onCollide(PLAYER, () => {
boost.kill();
//change PLAYER speed
PLAYER.changePlayerSpeed(2);
setTimeout(() => {
PLAYER.changePlayerSpeed(1);
}, 3000); //wait 3 seconds
});
}