Example #1
0
    public void UpdateProprieties()
    {
        _thisArenaIndex = _wallManagerScript.GetRandomArenaIndex();
        _myBibli        = _wallManagerScript.GetThisRoundBibli();
        int listCount = _myBibli.arenas[_thisArenaIndex].wallsNamesList.Count;

        for (int i = 0; i < _myBibli.arenas[_thisArenaIndex].wallsNamesList.Count; i++)
        {
            string temp = _myBibli.arenas[_thisArenaIndex].wallsNamesList[i].wallName;
            if (_myBibli.arenas[_thisArenaIndex].wallsNamesList[i].wallName == gameObject.name)
            {
                _myChildPosition = i;
                break;
            }
        }
        _isBouncy         = _myBibli.arenas[_thisArenaIndex].wallsNamesList[_myChildPosition].isBounc;
        _isIndestructible = _myBibli.arenas[_thisArenaIndex].wallsNamesList[_myChildPosition].isIndestructibl;
        _isConnected      = _myBibli.arenas[_thisArenaIndex].wallsNamesList[_myChildPosition].isConnecte;


        for (int i = 0; i < gameObject.transform.childCount; i++)
        {
            gameObject.transform.GetChild(i).gameObject.SetActive(false);
        }

        if (_isBouncy)
        {
            friction = _wallManagerScript.wallBouncyFriction;
        }
        else
        {
            friction = _wallManagerScript.wallFriction;
        }
    }
Example #2
0
 //Choisit un ld au hasard selon la face
 public void GetRandomArena()
 {
     if (_gameManagerScript.currentFace == 0 || _gameManagerScript.currentFace == 7 || _gameManagerScript.currentFace == 8 || _gameManagerScript.currentFace == 9)
     {
         _thisRoundBibli = normalLD;
         _arenaIndex     = Random.Range(0, normalLD.arenas.Count);
         _thisArenaLD    = _thisRoundBibli.arenas[_arenaIndex].LD;
         print("cette arène " + _thisRoundBibli.arenas[_arenaIndex].name);
         print(_thisArenaLD);
     }
     else if (_gameManagerScript.currentFace == 1 || _gameManagerScript.currentFace == 2 || _gameManagerScript.currentFace == 3 || _gameManagerScript.currentFace == 5)
     {
         _thisRoundBibli = bouncyLD;
         _arenaIndex     = Random.Range(0, bouncyLD.arenas.Count);
         _thisArenaLD    = _thisRoundBibli.arenas[_arenaIndex].LD;
         print("cette arène " + _thisRoundBibli.arenas[_arenaIndex].name);
         print(_thisArenaLD);
     }
     else
     {
         _thisRoundBibli = indestructibleLD;
         _arenaIndex     = Random.Range(0, indestructibleLD.arenas.Count);
         _thisArenaLD    = _thisRoundBibli.arenas[_arenaIndex].LD;
         print("cette arène " + _thisRoundBibli.arenas[_arenaIndex].name);
         print(_thisArenaLD);
     }
 }
Example #3
0
 private void OnEnable()
 {
     _myTarget = target as RandomizerArena;
 }