public void Init(MovableParams parameters) { col = GetComponent <Collider2D>(); anim = GetComponent <DestroyAnim>(); myParams = parameters; initialized = true; weight.text = myParams.strength.val.ToString("F1"); }
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); }
private void OnEnable() { movableParams = target as MovableParams; }