Beispiel #1
0
    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);
    }
Beispiel #2
0
 public void addBombeSpeciale(TYPE_BOMBE_PICKUP typeBombeSpeciale)
 {
     if (bombesSpeciales[0] != typeBombeSpeciale && bombesSpeciales[1] != typeBombeSpeciale)
     {
         bombesSpeciales[1] = bombesSpeciales[0];
         bombesSpeciales[0] = typeBombeSpeciale;
     }
 }
Beispiel #3
0
    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);
    }
Beispiel #4
0
    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);
        }
    }
Beispiel #5
0
    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);
    }