UdonSharp
UdonSharp copied to clipboard
Error with namespace with the same name as the class name
Describe the bug in detail: A U# specific error occurs when the namespace and class name contain the same string.
Provide steps/code to reproduce the bug:
// A.cs
namespace L.A.M
{
public class A : UdonSharp.UdonSharpBehaviour { }
}
// B.cs
namespace L.M
{
public class B : UdonSharp.UdonSharpBehaviour
{
private A.M.A a;
}
}
Error statement
B.cs: System.Exception: The type or namespace name 'A.M.A' could not be found (are you missing a using directive?)
Expected behavior: This code should be compiled successfully like C#.
Additional Information: By writing the full namespace as follows, no error will occur.
// B.cs
namespace L.M
{
public class B : UdonSharp.UdonSharpBehaviour
{
// A.M.A -> L.A.M.A
private L.A.M.A a;
}
}
Thanks for the report, this is probably going to be held until 1.0 to fix.