コード例 #1
0
            public override void OnUpdate()
            {
                var hud = UI.Find <UIHud>("hud");

                if (hud == null || hud.GetCurrentState() != UIWindowState.Opened)
                {
                    return;
                }

                hud.DefineHPBar(unit.GetID());
                fsm.TrySwitchTo(BattleUnitState.Idle);
            }
コード例 #2
0
ファイル: Main.cs プロジェクト: Overcllock/3D-Fighter
        public void SetPause(bool is_paused)
        {
            Time.timeScale = is_paused ? 0 : 1;
            this.is_paused = is_paused;

            if (is_paused)
            {
                ui_root.Open <PauseWindow>();
            }
            else
            {
                var pause_ui = ui_root.Find <PauseWindow>();
                if (pause_ui != null)
                {
                    pause_ui.Close();
                }
            }
        }
コード例 #3
0
ファイル: session.cs プロジェクト: Overcllock/Ball-game
        public void Stop()
        {
            var hud = UI.Find <UIHud>();

            if (hud != null)
            {
                hud.Close();
            }

            field.GameOver();
            TryWriteResult(field.result);

            var defeat_ui = UI.Open <UIDefeat>();

            defeat_ui.SetField(field);
            defeat_ui.Init();

            field.result.Clear();
        }