소개


플레이어가 지정된 채팅을 입력하거나, 특정한 오브젝트를 공격할 와 같이 ZEP 스페이스에서 발생하는 특정 상황에 반응하여 동작하는 함수들 입니다.

이름 설명
onSay 플레이어가 채팅을 입력할 때 동작하는 함수입니다.
onPlayerTouched 캐릭터들끼리 충돌할 때 동작하는 함수입니다.
onObjectTouched 캐릭터가 오브젝트와 충돌할 때 동작하는 함수입니다.
onAppObjectTouched 캐릭터가 키 값을 가진 오브젝트와 충돌할 때 동작하는 함수입니다.
onUnitAttacked 공격 키(Z)로 다른 캐릭터를 공격할 때 동작하는 함수입니다.
onObjectAttacked 공격 키(Z)로 오브젝트를 공격할 때 동작하는 함수입니다.
onSidebarTouched 플레이어가 사이드바 앱을 클릭(터치)할 때 실행되는 함수입니다.

📚 API 설명 및 예제

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){
});

onSay


<aside> ▶️ App.onSay.Add(function(player, text){});

</aside>

플레이어가 채팅을 입력할 때 동작합니다.

파라미터

이름 타입 설명
player Player player 파라미터는 채팅을 입력한 플레이어를 가르킴
player 파라미터의 이름은 임의로 변경 가능
text String text는 입력한 채팅 내용을 가르킴
text 파라미터의 이름은 임의로 변경 가능

예제