public override void OnInspectorGUI() { base.OnInspectorGUI(); if (GUILayout.Button("Randomize")) { movableParams.RandomizeParams(); } }
public MovableObject Generate(GameObject prefab, out MovableParams data) { data = Instantiate(prefab.GetComponent <MovableObject>().minMaxParams); data.RandomizeParams(); GameObject go = Instantiate(prefab, parent); go.transform.position = new Vector3(parent.position.x, yPos, parent.position.z); MovableObject obj = go.GetComponent <MovableObject>(); obj.Init(data); return(obj); }