コード例 #1
0
ファイル: Transition.cs プロジェクト: GameDotNet/Game.NET
        public override void Update(GameTime gameTime)
        {
            if (Out != null)
            {
                if (Out.IsFinished != _oldState && OnHalf != null)
                    OnHalf();
                _oldState = Out.IsFinished;
            }

            if (InitialState != null && Out != null && !Out.IsFinished)
                Out.Update(gameTime, OutSpeed);
            else if (TargetState != null && In != null && !In.IsFinished)
                In.Update(gameTime, InSpeed);
            else
                _engine.SwitchState(TargetState);
        }
コード例 #2
0
 public abstract void Update(GameTime gameTime, float speed = 1.0f);
コード例 #3
0
ファイル: State.cs プロジェクト: GameDotNet/Game.NET
 public abstract void Update(GameTime gameTime);
コード例 #4
0
ファイル: Menu.cs プロジェクト: GameDotNet/Game.NET
        public override void Update(GameTime gameTime)
        {

        }