- Home /
how to get on stage gameobject to inherit class in js?
I'm trying to implement custom inheritance for the first time and i was wondering how to get a gameobject on the stage to inherit a custom class that's written in a separate script?
I have the base class Tube.js script in StandardAssets/Scripts/Tube/ that reads:
public class Tube
{
public var color: String;
public function Tube()
{
Debug.Log("Tube Constructor Called");
}
public function Extrude()
{
Debug.Log("extrude the " + color + " colored tube.");
}
}
Then I have the class that inherits from Tube in StandardAssets/Scripts/Tube/ that reads:
public class RedTube extends Tube
{
public function RedTube()
{
color = "red";
Debug.Log("Red Tube Constructor Called");
}
}
how do i make an object on the stage a RedTube? is it possible, or do i have to create an instance from code? I could be going about this totally wrong, so any guidance would be greatly appreciated. all the tutorials i've seen on inheritance explain the concept not the implementation.
Answer by whydoidoit · Oct 16, 2013 at 12:59 AM
The point of inheritance is to:
Reduce typing lots of code that is the same between two classes
Be able to consider a list of different types of object as a list of some common base class and interact with the elements defined at the base class level
So the answer to your question is that you have to create an instance of the RedTube class yourself - you can then treat it as if it were a Tube where you wanted to call Extrude perhaps.
thanks for the reply, i understand the point of inheritance, i'm confused on how to implement it, specifically how to make a gameobject on the stage inherit from the redtube class. when you say " you have to create an instance of the RedTube class yourself" does that mean you must create an instance of the class from code?
and when i say "gameobject on the stage", i mean a prefab that's placed in the scene manually without code when the game isn't running
Your answer

Follow this Question
Related Questions
Need help with building system 1 Answer
Creating a teleportation gun 1 Answer
Problem with PlayerHealth and renderer 1 Answer
Quest Script Help 2 Answers
Slender pages collection does not activate gameobject I want 0 Answers