protected override void Awake() { base.Awake(); UnityUtility.ValidateComponentPresence<MeshRenderer>(gameObject); rotationPeriod = rotationPeriod ?? new GameTimePeriod(days: 1, years: 0); _rotationSpeed = (relativeRotationSpeed * Constants.DegreesPerRotation * GeneralSettings.Instance.DaysPerSecond) / rotationPeriod.PeriodInDays; Subscribe(); UpdateRate = FrameUpdateFrequency.Frequent; enabled = false; }
protected override void Awake() { base.Awake(); _gameStatus = GameStatus.Instance; orbitPeriod = orbitPeriod ?? new GameTimePeriod(days: 0, years: 1); _orbitSpeed = (relativeOrbitSpeed * Constants.DegreesPerOrbit * GeneralSettings.Instance.DaysPerSecond) / orbitPeriod.PeriodInDays; Subscribe(); UpdateRate = FrameUpdateFrequency.Frequent; enabled = false; }