//Spawn the prefab from existin regrowth data, after its timer reaches the duration public static GameObject SpawnRegrowth(WorldRegrowthData data) { CraftData craftable = CraftData.Get(data.data_id); if (craftable != null && data.scene == SceneNav.GetCurrentScene()) { if (Random.value < data.probability) { GameObject nobj = Craftable.Create(craftable, data.pos); nobj.transform.rotation = data.rot; nobj.transform.localScale = nobj.transform.localScale * data.scale; return(nobj); } } return(null); }
public static GameObject Create(CraftData data, Vector3 pos, PlayerCharacter owner = null) { return(Craftable.Create(data, pos, owner)); }