Known Issues: Difference between revisions

From Resonite Wiki
Fixed Feven link.
Some cleanup. added links. fixed links. Added a new known issue. Added Table of contents.
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
This is a page dedicated to those silly little inconveniences that you or any other user may run into, and hopefully this will also provide solutions to those problems. If you have other common issues that you have seen or experienced and want to help provide workarounds, please list them here.
This is a page dedicated to those silly little inconveniences that you or any other [[User|user]] may run into, and hopefully this will also provide solutions to those problems. If you have other common issues that you have seen or experienced and want to help provide workarounds, please list them here.


== Known Issues ==
== Table Of Contents ==
* [[Known Issues#Advanced Information Bug|Advanced Information Bug]]
* [[Known Issues#Sticky Wire|Sticky Wire]]
* [[Known Issues#Locomotion Switching And Getting Stuck|Locomotion Switching And Getting Stuck]]
* [[Known Issues#Sticky Note Rotation Parent Bug|Sticky Note Rotation Parent Bug]]


=== Advanced Information Bug ===
----
 
== Advanced Information Bug ==


This can be seen when you get a user node or slot node (possibly other nodes too?) where if you pull a wire and use secondary to make a display node to see what is stored in those nodes, the display node will show extra information that may not be needed. This example shows it done with the [[ProtoFlux:Host User|Host User]] node.
This can be seen when you get a user node or slot node (possibly other nodes too?) where if you pull a wire and use secondary to make a display node to see what is stored in those nodes, the display node will show extra information that may not be needed. This example shows it done with the [[ProtoFlux:Host User|Host User]] node.
Line 9: Line 15:
  - To workaround this, make another display node from it and the older display nodes will re-evaluate and just show the information without the extra stuff, then remove the newly created display node that has this extra info.
  - To workaround this, make another display node from it and the older display nodes will re-evaluate and just show the information without the extra stuff, then remove the newly created display node that has this extra info.
  - This also works if you reconnect the wire to another node and it also re-evaluates.
  - This also works if you reconnect the wire to another node and it also re-evaluates.
  - Using a [[ProtoFlux:Continuous Relay|Continuous Relay]] node also prevents this from happening, but is not as optimal compared to the other workarounds as it adds another node to the code and it is continuously updating the data.
  - Using a [[ProtoFlux:Continuously Changing Relay|Continuous Changing  Relay]] node also prevents this from happening, but is not as optimal compared to the other workarounds as it adds another node to the code and it is continuously updating the data.


The GitHub issue #1682 here: [https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/1682]
The GitHub issue [https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/1682 #1682]


<gallery widths=480px heights=480px>File:AdvancedInformationBug01.png|A Host User node with 2 connections to display nodes, one has extra information, the other one has normal information.</gallery>
<gallery widths=480px heights=480px>File:AdvancedInformationBug01.png|A Host User node with 2 connections to display nodes, one has extra information, the other one has normal information.</gallery>


=== Sticky Wire ===
----
 
== Sticky Wire ==


This happens when you use the nodes:
This happens when you use the nodes:
  - [[ProtoFlux:Feven|Feven]]
  - [[ProtoFlux:Feven|Feven]]
  - Any node that is an [[Enum]] type ([[Type:VoiceMode|VoiceMode]] for example) and you try putting it into a [[ProtoFlux:Fire On Object Value Change|Fire On Object Value Change]] node.
  - Any node that is an [[Enum]] type ([[Type:VoiceMode|VoiceMode]] for example) and you try putting it into a [[ProtoFlux:Fire On Change|Fire On Change]] node.
  - Any node that is an Enum type and you try putting it into a [[ProtoFlux:Multiplex|Multiplex]] node.
  - Any node that is an Enum type and you try putting it into a [[ProtoFlux:Multiplex|Multiplex]] node.
  - Any node that is an object type that the user is trying to connect to a value input (Animation asset object to animation asset value)
  - Any node that is an object type that the user is trying to connect to a value input (Animation asset object to animation asset value)


There is currently no work arounds for Feven, but for the enum types, you can convert them to a number and then check the number when writing code for their use.
There is currently no work arounds for Feven, but for the enum types, you can convert them to a number and then check the number when writing code for their use.
Further explained when using nullables and trying to connect them to non-nullable values: [https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/788 Issue #788]


<gallery widths=480px heights=480px>File:StickyWireBug01.png|A user holding a ProtoFlux tool and a wire is stuck on it. A Feven node is in the background.</gallery>
<gallery widths=480px heights=480px>File:StickyWireBug01.png|A user holding a ProtoFlux tool and a wire is stuck on it. A Feven node is in the background.</gallery>


=== Sticky Note Rotation Parent Bug ===
----
 
== Locomotion Switching And Getting Stuck ==
 
=== Problem ===
Sometimes when spawning into a world (especially when starting in no clip), and you swap to a fly or walk locomotion, your movement will not be calculated.
 
=== solution ===
When in no clip, touch the nearest collider to make it calculate your fly/walk again. Or failing that, wait 2 minutes and [[Resonite]]'s saftey feature of making locomotions not getting stuck will trigger, alowing you to walk and fly once more.
 
----
 
== Sticky Note Rotation Parent Bug ==


This is most prominent on the sticky notes found in the cloud home, and messing with those sticky notes by adding a parent to them and a [[Component:Spinner|spinner]] component will cause them to rotate and offset their position as well as slowly increase their size as they continue.
This is most prominent on the sticky notes found in the cloud home, and messing with those sticky notes by adding a parent to them and a [[Component:Spinner|spinner]] component will cause them to rotate and offset their position as well as slowly increase their size as they continue.


Frooxius at one point wanted to fixed this issue, but the community asked him not to, so this bug exists with no plans on removing it.
[[User:Frooxius|Frooxius]] at one point wanted to fixed this issue, but the community asked him not to, so this bug exists with no plans on removing it.


<gallery widths=480px heights=480px>File:StickyNoteBug01.png|An image of the sticky note in the cloud home.</gallery>
<gallery widths=480px heights=480px>File:StickyNoteBug01.png|An image of the sticky note in the cloud home.</gallery>

Latest revision as of 00:02, 29 July 2024

This is a page dedicated to those silly little inconveniences that you or any other user may run into, and hopefully this will also provide solutions to those problems. If you have other common issues that you have seen or experienced and want to help provide workarounds, please list them here.

Table Of Contents


Advanced Information Bug

This can be seen when you get a user node or slot node (possibly other nodes too?) where if you pull a wire and use secondary to make a display node to see what is stored in those nodes, the display node will show extra information that may not be needed. This example shows it done with the Host User node.

- To workaround this, make another display node from it and the older display nodes will re-evaluate and just show the information without the extra stuff, then remove the newly created display node that has this extra info.
- This also works if you reconnect the wire to another node and it also re-evaluates.
- Using a Continuous Changing  Relay node also prevents this from happening, but is not as optimal compared to the other workarounds as it adds another node to the code and it is continuously updating the data.

The GitHub issue #1682


Sticky Wire

This happens when you use the nodes:

- Feven
- Any node that is an Enum type (VoiceMode for example) and you try putting it into a Fire On Change node.
- Any node that is an Enum type and you try putting it into a Multiplex node.
- Any node that is an object type that the user is trying to connect to a value input (Animation asset object to animation asset value)

There is currently no work arounds for Feven, but for the enum types, you can convert them to a number and then check the number when writing code for their use.

Further explained when using nullables and trying to connect them to non-nullable values: Issue #788


Locomotion Switching And Getting Stuck

Problem

Sometimes when spawning into a world (especially when starting in no clip), and you swap to a fly or walk locomotion, your movement will not be calculated.

solution

When in no clip, touch the nearest collider to make it calculate your fly/walk again. Or failing that, wait 2 minutes and Resonite's saftey feature of making locomotions not getting stuck will trigger, alowing you to walk and fly once more.


Sticky Note Rotation Parent Bug

This is most prominent on the sticky notes found in the cloud home, and messing with those sticky notes by adding a parent to them and a spinner component will cause them to rotate and offset their position as well as slowly increase their size as they continue.

Frooxius at one point wanted to fixed this issue, but the community asked him not to, so this bug exists with no plans on removing it.