system
1
I have a base class then a subclass.
IF the base class has a OnTriggerEnter() function, how do I override that function with the subclass?
I thought, you have a base class, which you can declare it to be a virtual function, then down the line, you use override function.
THanks in advance.
Mike_3
2
In c# you do it like you say:
public class Base : MonoBehaviour
{
protected virtual void OnTriggerEnter(Collider other) {}
}
public class Child : Base
{
protected override void OnTriggerEnter(Collider other) {}
}
In javascript you'd just use function for both:
class Base extends MonoBehaviour
{
function OnTriggerEnter(other : Collider) {}
}
class Child extends Base
{
function OnTriggerEnter(other : Collider) {}
}
or in unity 2.6's javascript:
class Base extends MonoBehaviour
{
virtual function OnTriggerEnter(other : Collider) {}
}
class Child extends Base
{
virtual function OnTriggerEnter(other : Collider) {}
}