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; } }
//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); } }
private void OnEnable() { _myTarget = target as RandomizerArena; }