> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-ko/scene-editor/interactivity/smart-items.md).

# 스마트 아이템 - 기본

씬에서 스마트 아이템을 사용하여 상호작용 기능을 추가합니다.

Scene Editor의 카탈로그에 있는 일부 항목은 **스마트 아이템**. 플레이어가 이들과 상호작용할 수 있고, 구성 가능한 속성을 가지며, 다른 스마트 아이템에서 동작을 트리거할 수 있습니다. 예를 들어 열고 닫을 수 있는 문, 위아래로 움직이는 플랫폼, 또는 다른 항목을 활성화할 수 있는 버튼과 레버가 있습니다.

{% embed url="<https://www.youtube.com/watch?v=z7HF4GR01hE>" %}

에셋 팩 탐색기에서 이 항목들은 번개 아이콘과 다른 색의 배경이 있어 쉽게 알아볼 수 있습니다.

![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-f368bfdf7894d18f29875528bdd91cf8429e70b3%2Fsmart-items.jpg?alt=media\&token=8f5f5b70-db16-4d37-b41c-4ee0eafe87e4)

엔티티 트리에서 번개 아이콘이 붙어 있으므로 장면의 어떤 항목이 스마트 아이템인지 알아볼 수 있습니다.

![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-26c0c6fbe09714f92806651fe637acf153da0e80%2Fsmart-item-icon.png?alt=media\&token=d728c0a2-a90f-4dfd-993f-f65649059821)

## 아이템 사용하기

스마트 아이템을 사용하려면 다른 아이템처럼 장면에 끌어다 놓으세요. 모든 아이템에는 기본 동작이 포함되어 있으니, 장면 미리보기에서 직접 사용해 보세요.

다음은 몇 가지 일반적인 아이템과 기본 동작입니다:

* **문**: 문은 클릭하면 열리거나 닫힙니다. 버튼, 트리거 영역 등으로 열리도록 동작을 바꿀 수 있습니다.
* **버튼**: 클릭하면 피드백으로 소리와 애니메이션을 재생합니다. 다른 스마트 아이템을 활성화하려면 트리거 이벤트에 동작을 더 추가하세요.
* **레버**: 클릭하면 두 상태 사이를 전환합니다. 레버의 각 위치가 다른 스마트 아이템에 서로 다른 동작을 수행하도록 만드세요.
* **상자**: 문처럼 동작하며, 기본적으로 클릭하면 열리거나 닫힙니다. 더 작은 아이템을 안에 넣을 수 있습니다.
* **플랫폼**: 두 위치 사이를 이동합니다. 이동 위치, 속도 등을 제어하려면 tween 동작을 사용하세요.
* **트리거 영역**: 플레이어가 영역 안으로 걸어 들어오면 다른 스마트 아이템을 트리거할 수 있는 보이지 않는 아이템입니다. 참조 [트리거 영역 정보](#trigger-areas).
* **아바타 수정 영역**: 내부에 있는 아바타의 동작이나 표시 방식을 바꾸는 보이지 않는 영역입니다. 예를 들어 아바타를 숨기거나 여권 팝업을 비활성화할 수 있습니다. 참조 [수정 영역](/creator/content-creator-ko/scene-editor/interactivity/modifier-areas.md).
* **카메라 수정 영역**: 내부에 있는 동안 플레이어의 카메라를 1인칭 또는 3인칭으로 강제하는 보이지 않는 영역입니다. 참조 [수정 영역](/creator/content-creator-ko/scene-editor/interactivity/modifier-areas.md).
* **비디오 플레이어**: 비디오나 라이브 스트림을 보여주는 화면입니다. 참조 [비디오 재생](#playing-videos).
* **오디오 스트림**: 라이브 스트림에서 오디오를 재생합니다. 참조 [오디오 스트림 재생](#playing-audio-streams)
* **NFT**: NFT 이미지를 초상화로 표시합니다. 참조 [NFT 표시](#displaying-nfts)

모든 스마트 아이템은 사용자 지정 방식으로 동작하도록 설정할 수 있습니다. 예를 들어 플랫폼이 얼마나 멀리 이동하는지, 또는 버튼이 무엇을 활성화하는지 등을 지정할 수 있습니다.

## 아이템 구성하기

Scene Editor에서 아이템을 선택하면 오른쪽에서 해당 속성을 모두 볼 수 있습니다.

대부분의 스마트 아이템은 동작을 [스크립트 컴포넌트](/creator/content-creator-ko/scene-editor/extend-with-code/script-component.md)에 보관합니다. 설정은 **스크립트** 패널에 표시되며, 매개변수마다 한 필드씩 있고 각각의 툴팁에 기능 설명이 있습니다. 사용하려고 코드를 작성할 필요는 없습니다.

많은 아이템에서 볼 수 있는 일반적인 필드는 다음과 같습니다:

* **호버 텍스트**: 플레이어가 아이템 위로 커서를 올렸을 때 힌트로 UI에 표시되는 텍스트입니다. 예를 들어 문에는 "열기"라고 표시될 수 있습니다.
* **상호작용**: 아이템은 어떤 버튼으로 활성화되나요? 일반적인 키보드에서는:
  * **주** 는 **E**
  * **보조** 는 **F**
  * **포인터** 는 **마우스 왼쪽 버튼**
  * **액션3** 키입니다 **1**
  * **액션4** 키입니다 **2**
  * **액션5** 키입니다 **3**
  * **액션6** 키입니다 **4**
* **아이템에 반응하는 훅**: 특정 순간에 실행할 동작을 선택하는 매개변수입니다. 어떤 훅이 있는지는 아이템의 기능에 따라 다릅니다. 버튼에는 **onClick**, 레버에는 **onActivate** 와 **onDeactivate**, 이동하는 플랫폼에는 **onReachStart** 와 **onReachEnd**, 종에는 **onRing**가 있습니다. 훅을 비워 두면 그 순간에는 아무 일도 일어나지 않습니다.

각 아이템에는 고유한 설정이 있으며, 아이템마다 다를 수 있습니다.

일부 아이템은 이전 **Config** 패널을 대신 사용합니다. 예를 들어 조명은 여전히 여기에서 색상과 강도를 설정합니다.

모든 아이템에는 **고급 모드** 가 있으며, 이를 통해 거의 모든 것을 구성할 수 있습니다. 여기에는 재생되는 소리나 플랫폼이 이동하는 방향 같은 것도 포함됩니다. 또한 플레이어를 순간이동시키거나, 아바타 애니메이션을 재생하거나, 아이템을 플레이어의 손에 부착하는 등 각종 항목을 포함하는 사용자 지정 동작을 추가할 수도 있습니다. 특정 상황에서만 어떤 것을 활성화하도록 조건 로직도 추가할 수 있습니다. 참조 [스마트 아이템 - 고급](/creator/content-creator-ko/scene-editor/interactivity/smart-items-advanced.md).

![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-958f6f53945e119e770d84f808814c18d173c9c1%2Fadvanced-mode.png?alt=media\&token=978e65ee-3cf8-49ce-a477-1523e2a6f714)

## 다른 아이템에서 동작 호출하기

스마트 아이템은 다른 스마트 아이템의 동작을 트리거할 수 있으므로, 아이템이 활성화될 때마다 해당 동작이 실행되게 할 수 있습니다. 장면의 모든 아이템 목록에서 호출할 아이템을 선택한 다음 동작을 선택하세요. 아이템마다 노출하는 동작은 다릅니다.

예를 들어 버튼으로 문을 열거나 닫는 예시가 있습니다. 버튼을 누를 때마다 문이 열리거나 닫힙니다.

![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-110156bc3c8fa17336e61490402e1cb19d83ff47%2Fbutton-to-door.png?alt=media\&token=1e558a4c-9887-435c-96c7-866d51a89cbd)

활성화하면 문을 열고, 비활성화하면 그 문을 닫는 레버도 있습니다.

![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-6e4cb24dd1b7e3e9b438b8825c0479672bc2254c%2Flever-to-door.png?alt=media\&token=2cd5aa81-5ea8-4f08-8cc8-d4ab0c666a6c)

서로 다른 아이템의 여러 동작을 함께 트리거하도록 추가할 수 있습니다. 그냥 **+ 동작 할당**.

옆의 점 세 개를 클릭하고 다음을 선택해 동작을 제거하세요: *동작 제거*.

아이템이 노출하는 동작은 **열기**, **닫기**, **여기에 앉기**, **켜기** 또는 **순간이동**처럼 익숙한 이름을 유지하므로, 아이템 간 연결은 늘 하던 방식과 동일하게 작동합니다.

동작을 연쇄적으로 연결할 수도 있습니다. 예를 들어 레버의 **onActivate** 가 문을 열고, 그 문의 자체 훅이 다른 것을 트리거하면, 레버가 간접적으로 전체 연쇄를 작동시킵니다.

다음을 사용하면 [고급 모드](/creator/content-creator-ko/scene-editor/interactivity/smart-items-advanced.md) 이러한 종류의 동작에 조건 로직을 추가할 수도 있습니다.

## 특수 스마트 아이템

일부 스마트 아이템에는 일반적인 상황에서 매우 유용한 고유한 특징이 있습니다:

### 트리거 영역

플레이어가 영역 안으로 걸어 들어올 때 동작을 트리거하려면 트리거 영역 스마트 아이템을 사용하세요.

![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-649dfd99d06849f543399b5b89a6a31a015cb439%2Ftrigger.png?alt=media\&token=cbc5fb9b-ecff-4733-b799-38b59244f78b)

그것을 끌어다 놓고, 원하는 영역을 덮도록 박스나 구의 크기를 조절한 다음 **플레이어가 들어오면…** 와 **플레이어가 나가면…** 버튼을 **반응** 섹션에서 어떤 일이 일어나야 하는지 설명하세요.  [AI 도우미](/creator/content-creator-ko/scene-editor/extend-with-code/ai-assistant.md) 가 스크립트를 대신 작성해 줍니다. 전체 안내는 [트리거 영역](/creator/content-creator-ko/scene-editor/interactivity/trigger-area.md) 을 참조하세요.

![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-f8389cd077c495e0b8ada33ca0da01800eee7dcd%2Fon_player_enters.png?alt=media\&token=5e0a4e67-34a4-4a69-851e-e8745be16fa2)

참조 [트리거 영역](/creator/content-creator-ko/scene-editor/interactivity/trigger-area.md) 자세한 내용은

### 보이지 않는 벽

플레이어나 클릭이 영역을 통과하지 못하도록 막을 수 있는 보이지 않는 형태들의 모음입니다.

이 보이지 않는 벽은 충돌체 메시가 없는 3D 모델을 가져올 때, 또는 플레이어에게 보이지 않는 벽을 만들고 싶을 때 유용합니다.

참조 [충돌체](/creator/content-creator-ko/sdk7/3d/colliders.md) 자세한 내용은

### 클릭 영역

다른 스마트 아이템의 동작을 트리거하기 위해 플레이어가 클릭할 수 있는 보이지 않는 큐브입니다. 이 아이템은 다른 스마트 아이템으로 활성화하거나 비활성화할 수 있으며, 비활성화되면 클릭할 수 없습니다. 커서를 올렸을 때 플레이어가 보는 텍스트도 설정할 수 있습니다.

![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-e8ab432fd689e68f097f47e600c1789404f7ee4c%2Fclick-area.png?alt=media\&token=62f3aae5-fa22-413b-8d09-adeab8a24b70)

### 좌석

의자, 벤치 및 기타 좌석은 클릭하면 플레이어가 앉을 수 있게 합니다.

* 좌석은 그 좌석을 차지한 플레이어가 **멀어질** 때, 1.5미터 이상 떨어지면 비워집니다.
* 벤치처럼 여러 자리가 있는 아이템에서는 클릭하면 **가장 가까운 빈 자리**.
* 에 앉게 됩니다. 모든 자리가 찼을 때는 호버 텍스트에 **좌석이 차 있음** 이라고 표시되며 클릭해도 아무 일도 일어나지 않습니다.

### 순간이동 장치

해당 **순간이동** 아이템은 플레이어가 상호작용하면 다른 곳으로 보내줍니다.

다음의 **x** 와 **y** 매개변수를 설정해 Genesis City의 패럴로 보내세요. 대신 [월드](/creator/content-creator-ko/sdk7/publishing/publishing-options.md#decentraland-worlds) 로 보내려면 **world** 매개변수에 `myname.dcl.eth`처럼 월드 이름을 입력하고 좌표는 비워 두세요.

{% hint style="warning" %}
**📔 참고**: 예전에는 별도의 **월드 순간이동** 아이템이 있었습니다. 지금은 제거되었습니다. 대신 **순간이동** 아이템을 **world** 매개변수와 함께 사용하세요.
{% endhint %}

### 로코모션 설정

해당 **로코모션 설정** 아이템은 플레이어가 장면 안에 있는 동안 얼마나 빠르게 이동하고 얼마나 높이 점프하는지를 바꿉니다. 장면을 더 둥실둥실한 느낌으로 만들거나, 박물관에서 플레이어 속도를 늦추거나, 큰 맵에서 더 빨리 이동하게 하는 데 사용할 수 있습니다.

장면 어디에든 끌어다 놓으세요. 장면이 시작될 때 값이 적용되며, 자리 표시용 큐브는 편집기에서만 보이고 플레이어에게는 보이지 않습니다.

각 필드는 Decentraland의 기본값으로 미리 설정된 슬라이더입니다:

| 필드                    | 기본값     | 범위    |
| --------------------- | ------- | ----- |
| `walkSpeed`           | 1.5 m/s | 0\~10 |
| `jogSpeed`            | 8 m/s   | 0\~30 |
| `runSpeed`            | 10 m/s  | 0\~50 |
| `jumpHeight`          | 1 m     | 0\~10 |
| `runJumpHeight`       | 1.5 m   | 0\~10 |
| `doubleJumpHeight`    | 2 m     | 0\~15 |
| `glidingSpeed`        | 6 m/s   | 0\~30 |
| `glidingFallingSpeed` | 1 m/s   | 0\~10 |
| `hardLandingCooldown` | 0.75초   | 0\~5  |

조깅은 플레이어가 기본적으로 이동하는 속도입니다. 걷기와 달리기는 Control 키나 Shift 키를 누르고 있을 때의 속도입니다.

이 아이템은 다른 스마트 아이템이 호출할 수 있는 두 가지 동작도 노출합니다:

* `적용`: 현재 필드 값을 플레이어에게 다시 씁니다. 예를 들어 트리거 영역이나 버튼 이후에 사용합니다.
* `기본값 복원`: 값을 지워 플레이어가 Decentraland의 기본값으로 돌아가게 합니다.

참조 [로코모션 설정 및 제한](/creator/content-creator-ko/sdk7/interactivity/avatars/locomotion.md) 각 설정의 자세한 기능과, 코드에서 이 값을 변경하는 방법에 대한 설명입니다.

### 비디오 재생하기

다음에서 비디오를 재생합니다:

* **로컬 파일**
* **URL에서 스트리밍**
* **다음에서 실시간 스트리밍** [**Decentraland Cast**](/creator/content-creator-ko/scene-editor/operate-live/live-streaming.md#dcl-cast-easy)
* **다음에서 실시간 스트리밍** [**RTMP 소프트웨어**](/creator/content-creator-ko/scene-editor/operate-live/live-streaming.md#stream-advanced) **(OBS, XSplit, StreamYard 등)**

{% hint style="warning" %}
**📔 참고**: 비디오 재생은 성능 부담이 크므로 동시에 재생되는 비디오 수를 적게 유지하세요. 엔진은 각 플레이어의 품질 설정에 따라 동시에 재생할 수 있는 비디오 수를 제한하며(낮음 1개, 중간 5개, 높음 10개), 그 제한을 넘는 비디오는 일시정지합니다. 참조 [비디오 재생](/creator/content-creator-ko/scene-editor/interactivity/video-screen.md#play-videos).
{% endhint %}

참조 [비디오 재생](/creator/content-creator-ko/scene-editor/interactivity/video-screen.md) 자세한 내용은

### 오디오 스트림 재생하기

다음을 사용하여 URL에서 오디오 스트림을 재생하세요 **오디오 스트림** 스마트 아이템.

{% hint style="info" %}
**📔 참고**: 모든 스트리밍 서비스가 사이트 밖에서 오디오 재생을 허용하는 것은 아닙니다. 다음은 Decentraland에서 작동하는 예시입니다:

```ts
GRAFFITI = 'https://n07.radiojar.com/2qm1fc5kb.m4a?1617129761=&rj-tok=AAABeIR7VqwAilDFeUM39SDjmw&rj-ttl=5'
SIGNS = 'https://edge.singsingmusic.net/MC2.mp3'
DELTA = 'https://cdn.instream.audio/:9069/stream?_=171cd6c2b6e'
JAZZ = 'https://live.vegascity.fm/radio/8010/the_flamingos.mp3'
```

{% endhint %}

스트림의 볼륨을 조절할 수 있습니다. 스트림의 오디오는 위치 기반이 아니며, 장면 전체에서 같은 음량으로 들린다는 점에 유의하세요.

### NFT 표시

액자에 NFT를 표시하려면 **NFT** 스마트 아이템을 사용하세요. 다음 필드를 제공해야 합니다:

* 네트워크

{% hint style="info" %}
**📔 참고**: 현재 **ethereum** 이 유일하게 지원되는 네트워크입니다.
{% endhint %}

* NFT 컬렉션 계약: NFT 컬렉션의 스마트 계약입니다.
* 토큰 ID: 이 특정 NFT 수집품의 토큰 ID입니다.

<img src="https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-a9cb3597437e714e11f51e76c1315a1420e3d93e%2Fnft-shape.png?alt=media" alt="NFT 형태" width="400">

이 정보는 [OpenSea](https://opensea.io)에서 **세부 정보** 탭을 확인해 얻을 수 있습니다.

<img src="https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-65a8932cfc446537eb6340c224fa47d067a12143%2Fopensea.png?alt=media" alt="OpenSea 세부 정보" width="400">

{% hint style="info" %}
**📔 참고**: opensea URL에서도 이 정보를 얻을 수 있습니다. 예를 들어 NFT의 URL이 다음과 같다면:

> `https://opensea.io/assets/ethereum/0x32b7495895264ac9d0b12d32afd435453458b1c6/1956`

다음과 같이 필드를 채울 수 있습니다:

* 네트워크: ethereum
* 계약: 0x32b7495895264ac9d0b12d32afd435453458b1c6
* 토큰: 1956
  {% endhint %}

배경색도 구성할 수 있으며, 이는 특히 배경이 투명한 NFT에 유용합니다.

또한 **프레임 스타일**을 선택할 수 있으며, 클래식하고 현대적인 다양한 스타일로 NFT를 액자처럼 둘러줄 수 있습니다.

참조 [NFT](/creator/content-creator-ko/scene-editor/build/nfts.md) 에 대한 자세한 내용.

### 체력 바

![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-7527837b3d800afc079980b60be5474e6d055b56%2Fhealth-bar.png?alt=media\&token=91e0e012-7a67-4c08-803d-10691eb7d821)

해당 **체력 바** 스마트 아이템은 여러 게임 메커니즘의 훌륭한 구성 요소입니다. 다양한 방식으로 사용할 수 있습니다:

* 다음 아래에 중첩하면 **플레이어** 아바타 위에 플레이어의 체력을 표시

  ![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-4ba51729ed3cbcd78807385e4a315de8ea460a96%2Fnested-under-player.png?alt=media\&token=116856e8-a498-409f-b939-d03d244f51f8)
* 다음 아래에 중첩하면 **카메라** UI에 고정된 상태로 표시

  ![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-3072a9cf441ecc75b66fba64c9ccbb367c4eb4f7%2Fnested-under-camera.png?alt=media\&token=d277b092-1d5b-4159-ac3f-5719f6fde662)
* 장면의 사실상 어떤 아이템 아래에라도 중첩하면 해당 아이템의 체력을 추적할 수 있습니다

  ![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-5c9737b98956f6817efd09ad5de786331cbd9666%2Fnested-under-barrel.png?alt=media\&token=098b603c-107b-4b15-92a9-484897d4ee44)

다른 아이템은 체력 바와 상호작용하여 체력을 늘리거나 줄일 수 있습니다.

* 다음과 같은 아이템은 **가시** 또는 **로봇 적** 이 체력을 낮출 수 있습니다

  ![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-aed73698225063ac5cdd7257d9de8eb7c571e632%2Freduce-health.png?alt=media\&token=743a3bc9-08e3-4bdb-bd8e-15c9c5596bf8)
* 다음과 같은 아이템은 **응급 처치** 또는 **치유 패드** 가 체력을 회복시킬 수 있습니다.

  ![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-2c80447061c76ae6b412ecbea4853f34d03469aa%2Frestore-health.png?alt=media\&token=50d3f237-6666-480a-a988-3e29fceda69e)

체력이 0일 때 무엇이 일어날지 정의하려면 체력 바를 구성해야 합니다. 플레이어를 **리스폰 패드** 스마트 아이템의 위치로 되살리거나, 점수 카운터를 초기화하거나, 적을 다시 생성하거나, UI 텍스트를 표시하는 등 게임 로직에 맞는 동작을 할 수 있습니다.

체력이 특정 값보다 낮을 때 동작을 트리거할 수도 있습니다. 예를 들어 체력이 3 미만일 때 특별한 음악을 재생하거나 UI 힌트를 표시할 수 있습니다.

체력 바는 무엇이든 영향을 주도록 설정할 수 있습니다! 예를 들어 아래에 체력 바를 중첩해 보세요 **나무 문** 스마트 아이템. 이 바의 체력은 플레이어가 **검** 스마트 아이템을 사용하여 낮출 수 있지만, **통** 의 폭발이나 **로봇 적**의 공격으로도 낮아질 수 있습니다. 이를 위해 체력 바의 값이 0일 때 상위 아이템에 동작을 수행하도록 체력 바를 구성하세요.

![](https://3980763956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-88d81e8b8ea6b0985853612179ccbe55fff7e1a4%2Fwall-with-health.png?alt=media\&token=bd0afaa9-95c8-45f1-a1c4-f7f2dfa3e7ee)

다음과 같은 무기는 **검** 플레이어가 집어 들 수 있으며, 동작 수행 시 플레이어 가까이에 있는 체력 바가 있는 다른 아이템에 피해를 주는 데 사용할 수 있습니다.

## 멀티플레이

거의 모든 스마트 아이템에는 멀티플레이 동작이 있어, 아이템의 상태가 바뀌어도 장면의 모든 플레이어가 같은 경험을 공유합니다. 플레이어 A가 문을 열면 플레이어 B도 그 문이 열린 것을 봅니다. 그다음 플레이어 C가 다른 플레이어들이 아직 있는 동안 장면에 들어오더라도, 이미 문이 열린 상태로 보게 됩니다.

하지만 장면 근처에 플레이어가 아무도 없으면 장면은 기본 상태로 복원됩니다. 따라서 모든 플레이어가 떠났다가 플레이어 A가 다시 돌아오면, 그 문이 기본 상태였다면 닫혀 있는 것을 보게 됩니다.

한 플레이어의 동작이 나중에 오는 다른 사람들에게 장면을 망치지 않도록 장면을 설계하세요. 예를 들어 장면이 퍼즐 게임이라면, *지연* 동작을 *도구* 스마트 아이템에 사용해 퍼즐이 풀린 뒤 몇 초 후 장면의 모든 아이템이 초기 상태로 재설정되게 할 수 있습니다.

아이템의 멀티플레이 동작을 비활성화할 수도 있습니다. 참조 [스마트 아이템 - 고급](/creator/content-creator-ko/scene-editor/interactivity/smart-items-advanced.md).

## 문제 해결

* *내 장면의 어떤 아이템은 클릭 가능해야 하는데 클릭할 수 없습니다*.

다른 무언가에 가려져 있지 않은지 확인하세요. 다른 아이템을 관통해서 클릭할 수는 없습니다. 어떤 아이템에는 *충돌체 메시* 가 있으며, 눈에 보이는 형태는 가리지 않는 것처럼 보여도 단순화된 기하가 아이템을 가리고 있을 수 있습니다. 무슨 일이 일어나는지 보려면 아이템을 움직여 보세요.

## 또한 참조

* [스마트 아이템 - 고급](/creator/content-creator-ko/scene-editor/interactivity/smart-items-advanced.md)
* [상태 및 조건](/creator/content-creator-ko/scene-editor/interactivity/states-and-conditions.md)
* [모든 아이템을 스마트 아이템으로 만들기](/creator/content-creator-ko/scene-editor/interactivity/make-any-item-smart.md)
* [코드와 결합](/creator/content-creator-ko/scene-editor/extend-with-code/overview.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.decentraland.org/creator/content-creator-ko/scene-editor/interactivity/smart-items.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
