public bool Initialize(LevelSettingsEditor settings) { _rect = settings.Bounds; _startPosition = settings.StartPosition; _minGapDist = settings.MinGapDist; _maxGapDist = settings.MaxGapDist; _minBodySize = settings.MinBodySize; _maxBodySize = settings.MaxBodySize; _minGravityDepth = settings.MinGravityDepth; _maxGravityDepth = settings.MaxGravityDepth; _planetPrefab = Resources.Load("Game/Planet") as GameObject; LoadManualPlanets(); return true; }
public void SetLevelSettings(LevelSettingsEditor settings) { _planets = new PlanetManager(); _planets.Initialize(settings); _bounds = new Bounds(settings.Bounds.position, settings.Bounds.size); _startPosition = settings.StartPosition; _gravity = settings.Gravity; _rotationAcceleration = settings.RotationAcceleration; _equilibriumSpeed = settings.EquilibriumSpeed; _orbitAccelerationTime = settings.OrbitAccelerationTime; }