//Mets a jours le module courant public void UpdateCurrentModule() { //Debug.Log("selectedIndex : "+_selectedIndex+" count : "+_modules.Count ); if(_modules.Count > 0) { /*if(_selectedIndex==-1) _selectedIndex = 0; if(_selectedIndex>=_modules.Count) _selectedIndex =_modules.Count-1;*/ if(_selectedIndex==-1) return; if(_selectedIndex>=_modules.Count) return; _currentModule = (DynShelterModule) _modules[_selectedIndex]; _tmpStylesNames = _dsMdl.GetStylesNameOfSize(_currentModule.GetSize(),_currentModule.GetModuleType()); _tmpStylesThumbs = _dsMdl.GetStylesThumbsOfSize(_tmpStylesNames); _currentType = _currentModule.GetType().ToString();//_currentModule.GetModuleType().ToString(); for(int i=0;i<_tmpStylesNames.Length;i++) { if(_tmpStylesNames[i] == _currentModule.GetStyle()) { _currentStyle = i; } } UpdateRules(); //Locks ------------------------- _isLockedNext = _currentModule.GetNextLock(); _isLockedPrev = _currentModule.GetPrevLock(); //Mods _modManager.UpdateLocalMods(_currentModule.GetGameObj()); } else { //CAS OU PLUS DE MODULES _currentModule = null; } UI.SetSelectedItem(_selectedIndex); UI.SetSelectedLocks(_isLockedPrev,_isLockedNext); if(szbrand == "PoolCover") { UpdateVisibility(); } }