Difference between revisions of "Write Latch (LogiX node)/ko"

From Neos Wiki
Jump to navigation Jump to search
Line 54: Line 54:
 
[[File:LogiX.Actions.Write.imp_WriteLatch.jpg|600px|Comparable usage of two Write nodes]]
 
[[File:LogiX.Actions.Write.imp_WriteLatch.jpg|600px|Comparable usage of two Write nodes]]
  
<div class="mw-translate-fuzzy">
+
== 노드 메뉴(Node Menu) ==
== 사용방법 ==
 
이 노드의 입력인자인 '''SetValue'''와 '''ResetValue'''는 자료형이 확정되지 않은 '''Dummy'''로 표현됩니다. 노드에 연결하는 자료형에 맞추어 출력쪽 '''Target'''도 동일한 자료형을 사용할 수 있도록 작성하여 주세요.
 
</div>
 
  
 
[[Category:LogiX{{#translation:}}|Write Latch]]
 
[[Category:LogiX{{#translation:}}|Write Latch]]
 
[[Category:LogiX:Actions{{#translation:}}|Write Latch]]
 
[[Category:LogiX:Actions{{#translation:}}|Write Latch]]
 
{{NodeMenu-Actions{{#translation:}}}}
 
{{NodeMenu-Actions{{#translation:}}}}

Revision as of 10:33, 3 January 2022

Other languages:
English • ‎日本語 • ‎한국어
Write Latch
'Write Latch' LogiX node
Inputs
  Impulse Set
  Impulse Reset
  dummy SetValue
  dummy ResetValue
Outputs
  IValue`1 Target
  Impulse OnSet
  Impulse OnReset

이 노드는 Set 또는 Reset 중 Impulse가 들어오는 곳에 따라 입력측의 SetValue 또는 ResetValue의 값을 출력인 Target로 전달합니다.

사용방법

이 노드는 처음 꺼내면, 입력측 Value는 dummy 자료형(자료형이 정해지지 않은 상태를 의미)을 가집니다. 입력에 사용 가능한 데이터를 연결하면 자료형이 결정됩니다. 입력 자료형이 경정되면 출력측 Target의 자료형도 동일하게 지정됩니다.


The OnSet output fires an impulse after an impulse is received at Set. This occurs regardless of whether there is a valid Target or whether any Target was actually written to. This continues the impulse chain which arrived at Set.


The OnReset output fires an impulse after an impulse is received at Reset. This occurs regardless of whether there is a valid Target or whether any Target was actually written to. This continues the impulse chain which arrived at Reset.


Changing the value of a Variable node, Component field etc. via a Write Latch node results in a datamodel change which will then be synchronised to other users in the session. Note that changes are only synchronised at the end of every update so, if multiple writes to the same target are performed by a single client within an update, only the final value will be sent. Additionally, no changes will be broadcast if the value is reset to the value it held at the beginning of an update. Due to this synchronisation process, it is inadvisable to write to a value very regularly (e.g. every update) unless absolutely necessary. It is generally better to use the Drive system instead for continuously changing values to avoid unnecessary network traffic. Source.

Generally, with a Write/Write Latch node, one can only write to component or slot fields which are value-typed (e.g. bools, ints, strings, floats), whereas reference-typed fields (e.g. slot, user, IAssetProvider<AudioClip> etc.) require Write Ref. However, it is possible to write to reference-typed LogiX variable nodes using a Write/Write Latch node where it isn't possible to do so with Write Ref. It is also possible to write to reference-typed fields using Write/Write Latch if the input SetValue and ResetValue are RefIDs, rather than reference datatypes - it is generally not recommended to work with raw RefIDs though.

반환값
자료형 대표색 인자명 자료형
Target IValue<T>
OnSet Impulse
OnReset Impulse

Example usage Write Latch

Comparable usage of two Write nodes

노드 메뉴(Node Menu)

Actions
Back -- ++ Drive Drive Playback Tween Write
Write Latch Write Ref Write Ref Latch