This repository has been archived by the owner on Jan 22, 2022. It is now read-only.
User-defined UdonSharpBehaviour-dervied classes break the null-coalescing (??) operator #126
Labels
bug
Something isn't working
Milestone
Attempting to reference an instance of a user-defined
UdonSharpBehaviour
-dervied class on the left-hand side of the null-coalescing (??
) operator causes a U# compiler error.Example problematic code:
(Where
KaraokeUiBrowser
is a user-defined subclass ofUdonSharpBehaviour
)The above code causes the following error to be thrown upon compilation:
System.ArgumentException: Cannot implicitly convert type 'KaraokeUiBrowser' to 'UdonBehaviour'
This problem appears to only be triggered when the
UdonSharpBehaviour
subclass is on the left-hand side of the??
operator, the right-hand side appears to function as expected.The text was updated successfully, but these errors were encountered: