Send & Receive Messages

기본적으로, Component는 서로와 Scene으로 부터 분리되어있습니다. 이것은 Component 내부의 Trigger와 Response를 외부의 Layer나 Variables에 할당할 수 없다는 것은 의미합니다. 또한, Scene 혹은 Nested Component의 내부의 Trigger나 Response는 Component 내부의 Layer 및 Variables 에 할당할 수 없습니다.

이것을 우회하기 위해서, Send response와 Receive Trigger를 사용할 수 있습니다. Component 안에서 Send Response와 Receive Trigger를 통해 외부(Scene 혹은 상위 Component)와 Message를 주고 받을 수 있습니다. 이것은 반대로도 작용합니다.

물론 Component 내부에서 엄밀하게 메세지를 주고 받는 것 역시도 가능합니다.

Send Responses

Send to Parent

Message를 Component 내부에서 외부(Scene 혹은 Nested Component의 경우 상위 Component로 보낼 수 있는 Channel 입니다.

Send to Child Component

Nested Component의 경우, Message를 하위 Component로 보내는 Channel 입니다.

Send to Current Scene

Message를 Component 내부와 Component가 위치한 Scene에 보낼 수 있는 Channel 입니다.

Send to Current Component

Message를 현재 Component 내부에만 보내는 Channel 입니다.

Receive Triggers

Receive from Parent

Message를 Component 외부(Scene 혹은 Nested Component의 경우 상위 Component)로부터 받는 Channel 입니다. 외부에서 특정 Message를 Component에 보내서 Component의 상태를 변경하는 용도로 사용할 수 있습니다.

Receive from Child Component

Nested Component의 경우, Message를 하위 Component로 부터 받는 Channel 입니다.

Receive from Current Scene

Message를 Scene 혹은 상위 Component로부터 받는 Channel 입니다. 예를 들어, 하나의 버튼으로 모든 Checkbox Instance의 상태를 Check 혹은 Uncheck로 변경할 때 사용할 수 있습니다.

Receive from Current Component

Receive from Current Component를 사용하면 Component 외부(Scene 혹은 상위 Component)에서는 해당 Message를 사용할 수 없습니다.