폭죽겉날개
대표칭호 없음
이해도 | 1.17 |
---|---|
게임버전 (JE) | 페이퍼 |
스크립트 버전 | 초보자(스크립트 구성요소, 기본문법은 알아요) |
스크립트 애드온 | 2.6beta2 |
on right click:
if player's tool is stick named "폭죽":
if gliding state of player is true:
push player forwards at speed 1
이런식으로 스크립트를 만들고 있는데
문제가 push로 플레이어를 밀어내면 일정한 속도로 날아가는 게 아니라 가속도를 붙여버리는 거라서
가속도가 붙다가 너무 빨라져서 청크 로딩 렉으로 서버가 멈춰버립니다.
어떻게 하면 일정한 속도로 날아가게 스크립트를 만들 수 있을까요?
스크립터브혼
2021.08.06[Vector - velocity]를 사용하면 됩니다.
velocity는 플레이어의 Motion 테그를 의미합니다.
플레이어의 바라보는 방향(pitch, yaw)로 벡터를 생성해서 velocity에 적용하세요.
여기서 벡터의 길이가 속도가 됩니다. 길이는 [Vector - length] 익스프레션으로 변경할 수 있습니다.
pitch, yaw로 생성한 벡터의 기본 길이는 1입니다.
> set normal length of {_v} to 2