- Home /
Unity return error message like method not a member of Object class
Hi everyone,
I cant figure out what is wrong with my class. Here is an example:
 class One extends Monobehavior{
 private var oneNumber : int;
 private var twoNumber : int;
 public function One(){
 }
 
 function setOneNumber() : Object{
 oneNumber  = 1;
 return this;
 }
 function setTwoNumber() : Object{
     twoNumber  = 2;
     return this;
 }
 }
 Var one : One;
 
 function Start(){
 one = new one().setOneNumber().setTwoNumber();
 }
In this case Unity populate error message like setTwoNumber() is not a member of Object class
               Comment
              
 
               
               
               Best Answer 
              
 
              Answer by Kryptos · Aug 29, 2012 at 01:12 PM
Your function setTwoNumber returns a reference to an object of type Object. It should return a reference to an object of type One.
 function setTwoNumber : One
 {
     twoNumber = 2;
     return this;
 }
Anyway, you should never call the constructor of a MonoBehaviour-derived class. Start by reading the documentation about programming within Unity. 
Thanks. $$anonymous$$y mistake. Actually I found constructor in Wiki page http://wiki.unity3d.com/index.php/UnityScript_versus_JavaScript
Your answer
 
 
              koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                