public GameObject SpawnBomb(float x, float z, int range, TYPE_BOMBE_PICKUP bombType, float id) { GameObject bombe = SpawnBomb(x, z, range, bombType); bombe.GetComponent <Bombe>().id = id; return(bombe); }
public void addBombeSpeciale(TYPE_BOMBE_PICKUP typeBombeSpeciale) { if (bombesSpeciales[0] != typeBombeSpeciale && bombesSpeciales[1] != typeBombeSpeciale) { bombesSpeciales[1] = bombesSpeciales[0]; bombesSpeciales[0] = typeBombeSpeciale; } }
private void DropABomb(TYPE_BOMBE_PICKUP bombType) { GameObject spawnedBomb = SpawnBomb(transform.position.x, transform.position.z, rangeExplosion, bombType); Bombe spawnedBombController = spawnedBomb.GetComponent <Bombe>(); spawnedBombController.id = Random.value; lastDroppedBomb = spawnedBomb; spawnedBombController.player = this; nombreBombe--; GameObject.FindGameObjectWithTag("Network").GetComponent <ServerManager>().EnvoyerMessageBombe(spawnedBombController); }
public Sprite GetSpriteBomb(TYPE_BOMBE_PICKUP bombType) { switch (bombType) { case TYPE_BOMBE_PICKUP.BOMBE_MUR: return(wallBomb); case TYPE_BOMBE_PICKUP.SUPER_BOMBE: return(superBombe); case TYPE_BOMBE_PICKUP.BOMBE_GLUANTE: return(stickyBomb); case TYPE_BOMBE_PICKUP.BOMBE_GLACE: return(iceBomb); default: return(emptyImage); } }
public GameObject SpawnBomb(float x, float z, int range, TYPE_BOMBE_PICKUP bombType) { GameObject newBomb = null; switch (bombType) { case TYPE_BOMBE_PICKUP.BOMBE: newBomb = bombe; break; case TYPE_BOMBE_PICKUP.BOMBE_MUR: newBomb = bombeMur; break; case TYPE_BOMBE_PICKUP.BOMBE_GLACE: newBomb = bombeGlace; break; case TYPE_BOMBE_PICKUP.SUPER_BOMBE: newBomb = superBombe; break; case TYPE_BOMBE_PICKUP.BOMBE_GLUANTE: newBomb = bombeGlue; break; } GameObject spawnedBomb = null; if (newBomb) { spawnedBomb = Instantiate( newBomb, new Vector3(Mathf.RoundToInt(x), transform.position.y - 0.12f, Mathf.RoundToInt(z)), Quaternion.Euler(new Vector3(-90, 0, 0))); spawnedBomb.GetComponent <Bombe>().range = range; } return(spawnedBomb); }