private void Update() { //ObjectsStorage.Ints.Satel1.transform.position = new Vector3((float)1.3 + (RadSlider.value / 1000 - 1), ObjectsStorage.Ints.Satel1.transform.position.y, ObjectsStorage.Ints.Satel1.transform.position.z); //ObjectsStorage.Ints.Satel2.transform.position = new Vector3((float)1 - (RadSlider.value / 1000 - 1), 1 + (RadSlider.value / 1000 - 1), ObjectsStorage.Ints.Satel1.transform.position.z); //ObjectsStorage.Ints.Satel3.transform.position = new Vector3(ObjectsStorage.Ints.Satel1.transform.position.x, (float)-1.4 - (RadSlider.value / 1000 + 1), ObjectsStorage.Ints.Satel1.transform.position.z); //ObjectsStorage.Ints.Satel4.transform.position = new Vector3(ObjectsStorage.Ints.Satel1.transform.position.x, (float)1.5 + (RadSlider.value / 1000 - 1), ObjectsStorage.Ints.Satel1.transform.position.z); float value = _radSlider.value; value *= 20; //if( Math.Abs( _previousRadiusValue - value ) < 0.001 ) //{ // return; //} if (Math.Abs(_previousRadiusValue - value) >= 0.001) { CameraRotator.MoveZ(_previousRadiusValue > value ? -value : value ); _previousRadiusValue = value; } PlanetConfigurator.SetRadius(value); EarthAtmosphere.SetRadius(value); UpdateRadiusText(_radSlider.value); }
private static int GetState(float value) { int state; if (PlanetConfigurator.IsGasGiant()) { state = 1; } else if (value >= MaxHabitualMass) { state = 2; } else if (value >= MinHabitualMass) { state = 3; } else { state = 4; } return(state); }