示例#1
0
    public void UpdateBombState(PlayerMouvement.Bomb type, string owner)
    {
        Debug.Log(" UpdateBombState " + owner);
        Mine enemyMine = new Mine();

        enemyMine.BombOwner = owner;
        switch (type)
        {
        case PlayerMouvement.Bomb.RED:
            enemyMine.BombState = Mine.m_BombState.RED;
            break;

        case PlayerMouvement.Bomb.BLACK:
            enemyMine.BombState = Mine.m_BombState.BLACK;
            break;

        case PlayerMouvement.Bomb.WHITE:
            enemyMine.BombState = Mine.m_BombState.WHITE;
            break;

        case PlayerMouvement.Bomb.Nothing:
            enemyMine.BombState = Mine.m_BombState.Nothing;
            break;

        default:
            break;
        }
        AddToList(enemyMine);
    }
示例#2
0
    public void PlantBomb(PlayerMouvement.Bomb type, string owner)
    {
        Mine newMine = new Mine();

        newMine.BombOwner = owner;
        switch (type)
        {
        case PlayerMouvement.Bomb.RED:
            objMesh.material.color = Color.red;
            newMine.BombState      = Mine.m_BombState.RED;
            break;

        case PlayerMouvement.Bomb.BLACK:
            objMesh.material.color = Color.yellow;
            newMine.BombState      = Mine.m_BombState.BLACK;
            break;

        case PlayerMouvement.Bomb.WHITE:
            objMesh.material.color = Color.magenta;
            newMine.BombState      = Mine.m_BombState.WHITE;
            break;

        case PlayerMouvement.Bomb.Nothing:
            newMine.BombState = Mine.m_BombState.Nothing;
            break;

        default:
            break;
        }
        m_Listbomb.Add(newMine);
    }