public void SpawnCrate(CrateType typeCrate, Vector2 startPos) { GameObject crate = Instantiate(db.ListCrate[(int)typeCrate - 1].prefab); CrateComponent crateComponent = crate.GetComponent <CrateComponent>(); crateComponent.CrateType = typeCrate; crate.transform.position = startPos; }
public override BaseAbilityComponent CreateComponent(GameObject obj) { CrateComponent crate = obj.GetComponent <CrateComponent> (); if (!crate) { crate = obj.AddComponent <CrateComponent> (); Debug.Log("Created crate"); } crate.Ability = this; return(crate); }