// Update is called once per frame void Update() { lifetext.text = life.ToString(); if (life == 0) { //GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere); //sphere.transform.position = transform.position; //sphere.transform.localScale = new Vector3(1, 1, 1); //sphere.transform.SetParent(transform); //sphere.GetComponent<Renderer>().material = GetComponent<Renderer>().material; //MeshExploder scripte = sphere.AddComponent<MeshExploder>(); GetComponent <MeshExploder>().Explode(); SoundManager.instance.PlaySingle(deadSound); Pooly.Despawn(transform); if (Pooly.GetActiveCloneCount("block") == 0) { GameManager.instance.Spawnblock(); GameManager.level++; } } UpdateColor(); }
public void Spawnblock() { for (int i = 0; i < level; i++) { int x = Random.Range(-5, 5); int y = Random.Range(-4, 4); Transform current = Pooly.Spawn("block", new Vector3(x, y, 0), Quaternion.identity); current.GetComponent <block>().life = Random.Range(1, level); } }
public void DespawnAllClonesOfPrefab(string prefabName) { Pooly.DespawnAllClonesOfPrefab(prefabName); }
public void PoolyDespawn(Transform clone) { Pooly.Despawn(clone); }
public void DespawnAllClonesOfPrefab(Transform prefab) { Pooly.DespawnAllClonesOfPrefab(prefab); }
public Transform PoolySpawn(string itemName, Vector3 position, Vector3 rotation, Transform parent) { return(Pooly.Spawn(itemName, position, rotation, parent)); }
public Transform PoolySpawn(Transform prefab, Vector3 position, Vector3 rotation, Transform parent) { return(Pooly.Spawn(prefab, position, rotation, parent)); }
public Transform PoolySpawn(string itemName, Vector3 position, Quaternion rotation) { return(Pooly.Spawn(itemName, position, rotation));; }
public Transform PoolySpawn(Transform prefab, Vector3 position, Quaternion rotation) { return(Pooly.Spawn(prefab, position, rotation));; }
public Transform PoolySpawn(string itemName) { return(Pooly.Spawn(itemName, Vector3.zero, Vector3.zero));; }