万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

UnityScriptのクラスのプロパティもInspectorに出したい

URL:http://home.hersee.com/blog/?p=18

例えばCharacterクラスのnameプロパティを表示させたいとき、
クラス定義は

public class Character {
    private var _name : String;
    public function get Name():String { return _name; }
    public function set Name( value:String ) { _name = value; }
}


Inspectorに表示するためのクラスでは

public varcharacter:Character;

とやりたいだろうが、Inspector上にNameプロパティが当然表示されない。

C#でやり方の記事が見つかったが、UnityScriptでも似たやり方だった。
こうする↓

public class Character {
    @SerializeField
    private var _name : String;
    public function get Name():String { return _name; }
    public function set Name( value:String ) { _name = value; }
}