Example #1
0
 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;
 }
Example #2
0
 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;
 }