Programming/GML

GML, 룸 밖으로 못 나가게 하는 스크립트

wnsrn3436 2014.01.17 15:52

 

이 스크립트는 인스턴스가 룸 밖으로 나가지 못하게 하며, 좌표의 기준을 스프라이트의 충돌 박스(bbox)로 잡기 때문에 보다 자연스럽습니다.

사용하실 때에 이 스크립트를 End Step 이벤트에 넣어주세요.


더보기


+) 간략화 버전


x = max(x-bbox_left, min(x, room_width+(x-bbox_right)))

y = max(y-bbox_top, min(y, room_height+(y-bbox_bottom)))


or


x = median(x-bbox_left, x, room_width+(x-bbox_right))

y = median(y-bbox_top, y, room_height+(y-bbox_bottom))


http://cafe.naver.com/playgm

Tag
0 Comments
Prev 1 2 3 4 5 6 7 Next