public static void createBonusObject() { BonusObject asset = ScriptableObject.CreateInstance <BonusObject>(); AssetDatabase.CreateAsset(asset, "Assets/NewBonusObject.asset"); AssetDatabase.SaveAssets(); EditorUtility.FocusProjectWindow(); Selection.activeObject = asset; }
static ClickObject CreateClickObject(ClickObjectType t) { ClickObject retval = null; switch(t) { case ClickObjectType.scoreObject: retval = new ScoreObject(); break; case ClickObjectType.gameoverObject: retval = new GameoverObject(); break; case ClickObjectType.bonusObject: retval = new BonusObject(); break; } return retval; }