コード例 #1
0
ファイル: ShieldView.cs プロジェクト: shelhelix/LD48Project
        public override void Init(GameplayStarter starter)
        {
            var system = starter.Submarine.SideToSystem[ShieldSide];

            starter.Submarine.EnergyDistribution[system].OnValueChanged += OnValueChanged;
            OnValueChanged(starter.Submarine.EnergyDistribution[system].Value);
        }
コード例 #2
0
ファイル: Submarine.cs プロジェクト: shelhelix/LD48Project
 public override void Init(GameplayStarter starter)
 {
     CurPower.Value = StartPower;
     Hp.Value       = StartHp;
     EnergyDistribution[Subsystem.Engine].OnValueChanged += OnEnginePowerChanged;
 }
コード例 #3
0
ファイル: HpMeter.cs プロジェクト: shelhelix/LD48Project
 public override void Init(GameplayStarter starter)
 {
     starter.Submarine.Hp.OnValueChanged += UpdateText;
     UpdateText(starter.Submarine.Hp.Value);
 }
コード例 #4
0
ファイル: Powermeter.cs プロジェクト: shelhelix/LD48Project
 public override void Init(GameplayStarter starter)
 {
     starter.Submarine.CurPower.OnValueChanged += UpdateText;
 }
コード例 #5
0
ファイル: Depthmeter.cs プロジェクト: shelhelix/LD48Project
 public override void Init(GameplayStarter starter)
 {
     starter.Submarine.Depth.OnValueChanged += UpdateDepthText;
 }
コード例 #6
0
ファイル: PowerItem.cs プロジェクト: shelhelix/LD48Project
		public override void Init(GameplayStarter starter) {
			starter.Submarine.EnergyDistribution[Subsystem].OnValueChanged += OnValueChanged;
			ControlUp.text = starter.Submarine.SubsystemsControls[Subsystem];
			OnValueChanged(starter.Submarine.EnergyDistribution[Subsystem].Value);
		}