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);
        }
Exemple #3
0
 private void OnEnable()
 {
     movableParams = target as MovableParams;
 }