From Unify Community Wiki
(Difference between revisions)
Revision as of 09:03, 9 January 2007
- Only Monobehaviours can use print(). This means that if you're using a custom class and need to debug it, you need to use Debug.Log(str) instead. This will work both inside MonoBehaviours and non-MonoBehaviours alike.
- If a class inherits from another class, and an instance is explicitly declared as the parent class, it will always call the parent's function - even if the child overrides it! The workaround is to make the instance a typeless variable. This problem will disappear when Unity's JavaSript implements equivalents to the new, override and virtual method qualifiers in C#.