Dynamic Impulse Trigger With Value`1 (로직스 노드)
이 노드는 NeosVR 내에서 물리적으로 연결되어있지 않은 Dynamic Impulse Receiver With Value`1 노드에 펄스(Pulse)를 발생시킵니다.(클래스의 정적 멤버 처럼)
단, Tag로 지정된 값과 Dynamic Impulse Receiver With Value`1 노드의 입력인자중 Tag에 지정된 값이 서로 일치하여야 하고 또한 전달될 값(Value)의 데이터 유형도 일치하여야만 합니다.
입력인자 & 반환값
자료형 대표색 | 인자명 | 기본 자료형 | 부가설명 |
Run | Impulse | 이 노드가 동작하기 위한 신호(Impulse)를 입력받습니다. | |
Tag | String | 사용할 명칭을 지정합니다(무선통신으로 비유하자면 주파수). Receiver의 Tag와 동일해야 합니다. | |
TargetHierarchy | Slot | 동일한 명칭을 가진 Receiver를 탐색을 시작할 객체를 지정합니다. | |
ExcludeDisabled | Boolean | 없음 | |
Value | dummy | 없음 |
The OnTriggered
output fires an impulse after any impulse chains triggered from Dynamic Impulse Receiver With Value`1 nodes have completed. This continues the impulse chain which arrived at Run
Note that the tag system for dynamic impulse triggers / receivers is completely unrelated to slot tag properties. When an impulse is received at Run
, this node starts a descending search for any Dynamic Impulse Receiver With Value`1 nodes present under the TargetHierarchy
whose Value
datatype matches that of the trigger. All such receiver nodes with Tag
inputs matching the trigger Tag
will fire an impulse. Note that Dynamic Impulse Receiver nodes will be ignored. The hierarchy search is highly efficient, however it is best to set the input TargetHierarchy
as close to the intended target node as possible to minimize performance costs.
자료형 대표색 | 인자명 | 자료형 | 부가설명 |
OnTriggered | Impulse | 입력인자의 Run Impulse를 그대로 반환합니다. |
사용방법
우선 노드 및 연계된 노드에서 쓰이는 Tag라는 용어는 인스펙터상에 표시되는 Slot의 Tag와는 상관없습니다.
Impulse가 Run에 전달되면 입력값중 하나인 TargetHierarchy의 자식중에서 Tag명이 동일한 Dynamic Impulse Receiver 노드를 내림차순으로 검색하여 Impulse를 발생시킵니다.
탐색해야 할 대상을 줄이면 성능을 향상시킬 수 있으므로, Receiver와 가까운 객체를 탐색루트로 지정하는것을 권고합니다.
}