
But it doesn't work - I put the break point at "Is Visible" and the break point is never hit. How can I check if an UI Element is visible or not?
Code: Select all
<Graph Description="" Group="">
<Nodes>
<Node Id="115" Class="UI:Display:Display" pos="2826,252,0">
<Inputs uiElements_Element="HUD3D" instanceID="-1"/>
</Node>
<Node Id="122" Class="UI:Display:UIElementListener" pos="2826,486,0">
<Inputs uiElements_Element="HUD3D" instanceID="-1"/>
</Node>
<Node Id="124" Class="Logic:Any" pos="3222,486,0">
<Inputs />
</Node>
<Node Id="128" Class="Debug:InputKey" pos="2322,270,0">
<Inputs entityId="0" Key="enter" NonDevMode="0"/>
</Node>
<Node Id="130" Class="Logic:Sequentializer" pos="2592,288,0">
<Inputs Closed="0" Reverse="0"/>
</Node>
<Node Id="132" Class="Math:BooleanTo" pos="3222,270,0">
<Inputs />
</Node>
<Node Id="134" Class="Logic:Any" pos="3456,270,0">
<Inputs />
</Node>
</Nodes>
<Edges>
<Edge nodeIn="132" nodeOut="115" portIn="false" portOut="onHide" enabled="1"/>
<Edge nodeIn="132" nodeOut="115" portIn="true" portOut="onShow" enabled="1"/>
<Edge nodeIn="124" nodeOut="122" portIn="in5" portOut="onHide" enabled="1"/>
<Edge nodeIn="124" nodeOut="122" portIn="in4" portOut="onShow" enabled="1"/>
<Edge nodeIn="130" nodeOut="128" portIn="In" portOut="Pressed" enabled="1"/>
<Edge nodeIn="115" nodeOut="130" portIn="hide" portOut="Out1" enabled="1"/>
<Edge nodeIn="115" nodeOut="130" portIn="show" portOut="Out2" enabled="1"/>
<Edge nodeIn="134" nodeOut="132" portIn="in1" portOut="out" enabled="1"/>
</Edges>
</Graph>
Thank for your helpHave you tried the node "UI:Display:UIElementListner"?
Paste with links or CTRL+V in a empty Flow graph, you should get a similar effect.
Code: Select all
<Graph Description="" Group="Tests_FG">
<Nodes>
<Node Id="115" Class="UI:Display:Display" pos="-108,1512,0">
<Inputs uiElements_Element="MainMenu" instanceID="-1"/>
</Node>
<Node Id="122" Class="UI:Display:UIElementListener" pos="-108,1782,0">
<Inputs uiElements_Element="MainMenu" instanceID="-1"/>
</Node>
<Node Id="128" Class="Debug:InputKey" pos="-612,1530,0">
<Inputs entityId="0" Key="enter" NonDevMode="0"/>
</Node>
<Node Id="130" Class="Logic:Sequentializer" pos="-342,1548,0">
<Inputs Closed="0" Reverse="0"/>
</Node>
<Node Id="140" Class="Mission:GameTokenGet" pos="-36,2052,0">
<Inputs gametoken_Token="Menu_isVisible"/>
</Node>
<Node Id="142" Class="Mission:GameTokenSet" pos="306,1764,0">
<Inputs gametoken_Token="Menu_isVisible" Value="1"/>
</Node>
<Node Id="143" Class="Mission:GameTokenSet" pos="306,1890,0">
<Inputs gametoken_Token="Menu_isVisible" Value="0"/>
</Node>
<Node Id="147" Class="Time:Timer" pos="-270,2052,0">
<Inputs period="0.1" min="0" max="0" paused="0"/>
</Node>
<Node Id="149" Class="Logic:Any" pos="360,2052,0">
<Inputs />
</Node>
<Node Id="150" Name="Menu_isVisible_state_bool" Class="_comment" pos="360,2034,0"/>
</Nodes>
<Edges>
<Edge nodeIn="142" nodeOut="122" portIn="Trigger" portOut="onShow" enabled="1"/>
<Edge nodeIn="143" nodeOut="122" portIn="Trigger" portOut="onHide" enabled="1"/>
<Edge nodeIn="130" nodeOut="128" portIn="In" portOut="Pressed" enabled="1"/>
<Edge nodeIn="115" nodeOut="130" portIn="show" portOut="Out1" enabled="1"/>
<Edge nodeIn="115" nodeOut="130" portIn="hide" portOut="Out2" enabled="1"/>
<Edge nodeIn="149" nodeOut="140" portIn="in1" portOut="OutValue" enabled="1"/>
<Edge nodeIn="140" nodeOut="147" portIn="Trigger" portOut="out" enabled="1"/>
</Edges>
</Graph>
Return to “CRYENGINE First Aid”
Users browsing this forum: No registered users and 1 guest