Declaring a new Object (JS)

the following code does not work

var myobj =new Object();
myobj.strength = 15;

i get a long error, starting with “MissingFieldException: System.Object.strength”.

I am fairly proficient in my javascript knowledge. this is not the first time something i have typed into the unity editor that would work perfectly in plain javascript has not worked. Often times things have slightly different names, like Math in JS and Mathf in Unityscript.

Am i off my rocker? did i forget what i know about objects? or is this just not mean what i think it means.

any help to point me in the right direction to preforming this correctly is greatly appreciated.

Have a Quishtay™ Day!

I believe your first line is creating a Unity Object:

http://docs.unity3d.com/Documentation/ScriptReference/Object.html

Unity objects don’t have a ‘strength’. Assuming ‘Object’ is the name of your script/class, try renaming the class to something other than ‘Object’. Also note that you don’t want to use the ‘new’ operator if your class is derived from Monobehaviour.