플레이어가 지정된 채팅을 입력하거나, 특정한 오브젝트를 공격할 와 같이 ZEP 스페이스에서 발생하는 특정 상황에 반응하여 동작하는 함수들 입니다.
이름 | 설명 |
---|---|
onSay | 플레이어가 채팅을 입력할 때 동작하는 함수입니다. |
onPlayerTouched | 캐릭터들끼리 충돌할 때 동작하는 함수입니다. |
onObjectTouched | 캐릭터가 오브젝트와 충돌할 때 동작하는 함수입니다. |
onAppObjectTouched | 캐릭터가 키 값을 가진 오브젝트와 충돌할 때 동작하는 함수입니다. |
onUnitAttacked | 공격 키(Z)로 다른 캐릭터를 공격할 때 동작하는 함수입니다. |
onObjectAttacked | 공격 키(Z)로 오브젝트를 공격할 때 동작하는 함수입니다. |
onSidebarTouched | 플레이어가 사이드바 앱을 클릭(터치)할 때 실행되는 함수입니다. |
Event Listener 함수 한 눈에 보기
// 플레이어들이 채팅창에 입력하는 모든 채팅에 대해 호출 되는 이벤트
// !로 시작하는 텍스트는 채팅창에 나오지 않으나, onSay 함수에는 사용 가능
App.onSay.Add(function(player, text) {
});
// 플레이어가 다른 플레이어와 부딪혔을 때 호출 되는 이벤트
App.onPlayerTouched.Add(function(sender, target, x, y){
});
// 플레이어가 오브젝트와 부딪혔을 때 호출 되는 이벤트
App.onObjectTouched.Add(function(sender, x, y, tileID) {
});
// 플레이어가 키 값을 가진 오브젝트와 부딪혔을 때 호출 되는 이벤트
App.onAppObjectTouched.Add(function(key, sender, x, y){
});
// 플레이어가 다른 플레이어를 공격했을 때 (Z키) 호출 되는 이벤트
App.onUnitAttacked.Add(function(sender, x, y, target) {
});
// 플레이어가 오브젝트를 공격(Z키)했을 때 호출 되는 이벤트
App.onObjectAttacked.Add(function(sender, x, y){
});
// 플레이어가 사이드바 앱을 클릭(터치)할 때 호출 되는 이벤트
App.onSidebarTouched.Add(function(player){
});
<aside> ▶️ App.onSay.Add(function(player, text){});
</aside>
플레이어가 채팅을 입력할 때 동작합니다.
파라미터
이름 | 타입 | 설명 |
---|---|---|
player | Player | player 파라미터는 채팅을 입력한 플레이어를 가르킴 |
player 파라미터의 이름은 임의로 변경 가능 | ||
text | String | text는 입력한 채팅 내용을 가르킴 |
text 파라미터의 이름은 임의로 변경 가능 |
예제