# ZEP 스크립트 상호작용 오브젝트 가이드

맵 에디터에서 오브젝트를 설치하여 상호작용시 ZEP 스크립트에서 감지해 상호 작용시 발생하는 이벤트를 스크립트로 작성할 수 있습니다.

\
맵 에디터에서 다음과 같이 ZEP Script 상호작용 오브젝트를 설치 할 수 있습니다.

&#x20;\[맵 에디터]  → \[오브젝트설치] → \[개발자 기능] → \[ZEP Script 상호작용 선택]

<div><figure><img src="https://2461137890-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiW553XSGeKCAPpImxXi3%2Fuploads%2FdvREOS50NcblXZ1N1GKc%2Fimage.png?alt=media&#x26;token=68311f09-4ade-499b-bec0-3b137af4a3ff" alt=""><figcaption></figcaption></figure> <figure><img src="https://2461137890-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiW553XSGeKCAPpImxXi3%2Fuploads%2FMYR1wgzug7s0VoBR63WR%2Fimage.png?alt=media&#x26;token=ed92ad4d-3efd-48b8-8466-405555b0890c" alt=""><figcaption></figcaption></figure></div>

오브젝트 설정에서 값을 입력한 뒤,&#x20;

<div align="left"><figure><img src="https://2461137890-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiW553XSGeKCAPpImxXi3%2Fuploads%2Fd3xHn9I9W2hwnNBaZyrM%2Fimage.png?alt=media&#x26;token=e498e873-e4eb-4269-b5d4-6f71d3200b59" alt=""><figcaption></figcaption></figure></div>

다음과 같이 스크립트를 작성하여 앱 실행 후, 오브젝트와 상호작용시 입력한 값이 출력되는 것을 확인할 수 있습니다.

```javascript
App.onObjectTouched.Add(function (sender, x, y, tileID, obj) {
    if (obj !== null) {
        if (obj.type == ObjectEffectType.INTERACTION_WITH_ZEPSCRIPTS) {
            App.sayToAll(`Number = ${obj.text}, Value = ${obj.param1}`, 0xFFFFFF);
        }
    } else {
        App.sayToAll(`obj is null`, 0xFFFFFF);
    }
});
```

Script에서 `[obj.type == ObjectEffectType.INTERACTION_WITH_ZEPSCRIPTS]`를 조건으로 활용해 주세요.
