External 범주 - Stingray 흐름 노드 참조

하위 범주

이 범주에는 그래프 외부(다른 흐름 그래프 또는 Lua 스크립트)에서 설정된 데이터 값에 액세스하는 데 사용할 수 있는 노드가 포함됩니다.
이 범주에는 그래프의 데이터 값을 다른 흐름 그래프 또는 Lua 스크립트에서 사용하도록 설정하는 데 사용할 수 있는 노드가 포함됩니다.

노드

출력

Out

event

이 이벤트는 지정된 이름의 외부 이벤트가 발생할 때마다 트리거됩니다.

변수

Event Name

string

이 노드를 트리거할 외부 이벤트의 이름입니다.

수준 흐름에서 이 노드를 사용하는 경우 Level > Trigger Level Flow Event 노드를 사용하여 다른 흐름 그래프에서 외부 이벤트를 트리거할 수 있습니다.

유닛 흐름 그래프, 엔티티에 할당한 흐름 그래프 또는 흐름 서브루틴에서 이 노드를 사용하는 경우 다른 흐름 그래프에서 이 유닛, 엔티티 또는 서브루틴을 나타내는 흐름 노드에서 새로운 입력 이벤트 연결을 사용할 수 있습니다. 다른 흐름 그래프가 새로운 입력 연결을 따라 이벤트를 전달할 때마다 유닛, 엔티티 또는 서브루틴의 흐름 그래프 내에서 이 외부 이벤트 노드가 트리거됩니다.

예를 들어 다음 이미지는 custom in event라는 이름의 External In Event 노드를 포함하는 유닛 흐름 그래프를 보여 줍니다. 이 유닛의 Data > Level Unit 노드가 수준 흐름 그래프에서 사용되는 경우 동일한 이름의 입력 이벤트를 자동으로 제공합니다. 수준 흐름에서 해당 이벤트 입력을 트리거하면 External In Event 노드부터 시작하여 유닛의 흐름 그래프가 평가되기 시작합니다.

External In Event

또한 stingray.Level.trigger_event(), stingray.Unit.flow_event() 또는 stingray.FlowComponent.flow_event()를 호출하여 Lua에서 이 외부 이벤트를 트리거할 수 있습니다.

Unit Flow Editor, Level Flow EditorExternal Flow Editor에서 사용할 수 있습니다.

변수

Event

string

방사할 외부 이벤트의 이름입니다.

입력

event

In

이 이벤트는 이 노드의 평가를 트리거합니다.

유닛 흐름 그래프, 엔티티에 할당된 흐름 그래프 또는 흐름 서브루틴에서 이 노드를 사용하는 경우 다른 흐름 그래프에서 이 유닛, 엔티티 또는 서브루틴을 나타내는 흐름 노드에서 새로운 출력 이벤트 연결을 사용할 수 있습니다. 이 유닛, 엔티티 또는 서브루틴의 흐름 그래프가 이벤트를 이 외부 출력 이벤트에 전달할 때마다 다른 흐름 그래프의 새로운 출력 이벤트 포트에서 이벤트가 방사됩니다.

예를 들어 다음 이미지는 custom out event라는 이름의 External Out Event 노드를 포함하는 유닛 흐름 그래프를 보여 줍니다. 이 유닛의 Data > Level Unit 노드가 수준 흐름 그래프에 포함되는 경우 동일한 이름의 출력 이벤트를 자동으로 제공합니다. 유닛 흐름에서 External Out Event 노드를 트리거하면 Level Unit 노드의 이벤트 출력부터 시작하여 수준 흐름이 평가되기 시작합니다.

External Out Event

Unit Flow Editor에서만 사용할 수 있습니다.

변수

Flow

resource

흐름 리소스 파일입니다.

입력

event

Enable

포트에 대해 표시된 입력 이벤트입니다.

event

Disable

포트에 대해 표시된 입력 이벤트입니다.

외부 입력/출력 노드를 사용하여 정의된 모든 입력/출력이 서브루틴 노드에 표시됩니다.

Unit Flow Editor, Level Flow EditorExternal Flow Editor에서 사용할 수 있습니다.

변수

Event

string

입력

event

In

이 이벤트는 이 노드의 평가를 트리거합니다.

Unit Flow Editor에서만 사용할 수 있습니다.