Beispiel #1
0
    // 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();
    }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
 public void DespawnAllClonesOfPrefab(string prefabName)
 {
     Pooly.DespawnAllClonesOfPrefab(prefabName);
 }
Beispiel #4
0
 public void PoolyDespawn(Transform clone)
 {
     Pooly.Despawn(clone);
 }
Beispiel #5
0
 public void DespawnAllClonesOfPrefab(Transform prefab)
 {
     Pooly.DespawnAllClonesOfPrefab(prefab);
 }
Beispiel #6
0
 public Transform PoolySpawn(string itemName, Vector3 position, Vector3 rotation, Transform parent)
 {
     return(Pooly.Spawn(itemName, position, rotation, parent));
 }
Beispiel #7
0
 public Transform PoolySpawn(Transform prefab, Vector3 position, Vector3 rotation, Transform parent)
 {
     return(Pooly.Spawn(prefab, position, rotation, parent));
 }
Beispiel #8
0
 public Transform PoolySpawn(string itemName, Vector3 position, Quaternion rotation)
 {
     return(Pooly.Spawn(itemName, position, rotation));;
 }
Beispiel #9
0
 public Transform PoolySpawn(Transform prefab, Vector3 position, Quaternion rotation)
 {
     return(Pooly.Spawn(prefab, position, rotation));;
 }
Beispiel #10
0
 public Transform PoolySpawn(string itemName)
 {
     return(Pooly.Spawn(itemName, Vector3.zero, Vector3.zero));;
 }