이해도 | 1.12 |
---|---|
게임버전 (JE) | 스피곳 |
게임버전 (BE) | 사진으로 첨부합니다. |
스크립트 애드온 | 2.2-dev28 |
애드온 현재 쓰여지는 종류이구요
사람 중심으로 정사각형 큐브 3x3x3 위치로 점을 찍게 하는 연구 테스터용 스크립트입니다.
br />
variables:
{_x} = -2
{_y} = -2
{_z} = -2
command vec:
trigger:
loop 300 times:
set {_loc} to location 1.5 up location of player
loop 3 times:
add 1 to {_x}
loop 3 times:
add 1 to {_y}
loop 3 times:
add 1 to {_z}
add location {_x} infront and {_y} up and {_z} right {_loc} to {_part::}
set {_z} to -2
set {_y} to -2
set {_z} to -2
set {_x} to -2
set {_y} to -2
set {_z} to -2
loop {_part::}:
show 1 of flame particle at loop-value-2 offset by 0.0, 0.0, 0.0 at speed 0.001
delete {_part::*}
wait 1 ticks
이렇게 코드 작업되어 있습니다.(글 쓰고 다시 수정한 글입니다. 보니까 탭으로 누른게 다 사라지네요 어케 올리는거지;;)
cube.sk 이 파일이구요
yaw(좌우 각도) 갚이 바뀌는건 문제가 되지 않습니다.
근데 pitch(상하 각도) 갚이 바뀌면 x값은 변동이 없지만 y, z값이 pitch 0 이나 180도에 기울어질수록 플레이어 기점으로 0에 수렴되는 현상이 발생합니다.
자료영상임다. (올릴려면 용량땜에 프레임 엄청 떨어뜨려야되네 ㄷ)
{_y}나 {_z} 값이 1이라면 분명히 저 고개 숙일 때에도 한칸 위로 오른쪽으로 출력이 되어야되는데 실제로 출력된것을 보면 0값으로 보입니다.
그리고 이 현상은 매직스펠 다루는 사람에게 익숙할 것입니다. 실제로 날개 만들면 상하에 따라 저렇게 꾸겨집니다.
(그래서 퍼덕이는 것처럼 보이게하는거죠)
저 구문에 더 추가할 것이 있는 것인지 아니면 갈아엎고 새로운 방법으로 만드는것이 있는것인지 궁금합니다.
스크립터브혼
2020.08.25[Direction] 익스프레션이 원했던 방향을 반환하는지 확인해보세요.
infront는상대적 방향(바라보는 방향)이고,
up은 절대적 방향(월드 좌표계의 방향)입니다.
right는 버그가 있는것으로 보입니다.
[ExprDirection.java] 문서를 보시면 Direction은 내부적으로 벡터를 사용해 구현 되어있습니다.
스크립트는 [Vectors]를 지원합니다. 상대적 방향은 Vector를 사용하여 직접 구현하시길 바랍니다.
스크립터브혼
2020.08.25Right에 대한 이슈를 보고했습니다. [#3334]
TITAN_Leon
2020.08.25아하 up은 고칠 수 있는 수단은 보이네요 vector로 만들다가 똑같이 구겨짐 형상 발견되서 이 구문 선택한건데 쉬운 길이 아니네요...