コード例 #1
0
        protected virtual void RaiseTickGameMode(TickArgs e)
        {
            var tickMode = TickGameMode;

            if (tickMode != null)
            {
                tickMode(e);
            }
        }
コード例 #2
0
        protected virtual void RaiseTickFixed(TickArgs e)
        {
            var tickFixed = TickFixed;

            if (tickFixed != null)
            {
                tickFixed(e);
            }
        }
コード例 #3
0
        protected virtual void RaiseTickPlayerHUDManagers(TickArgs e)
        {
            var tickHUD = TickPlayerHUDManagers;

            if (tickHUD != null)
            {
                tickHUD(e);
            }
        }
コード例 #4
0
        protected virtual void RaiseTickPlayerCameraManagers(TickArgs e)
        {
            var tickCamera = TickPlayerCameraManagers;

            if (tickCamera != null)
            {
                tickCamera(e);
            }
        }
コード例 #5
0
        protected virtual void RaiseTickActors(TickArgs e)
        {
            var tickActor = TickActors;

            if (tickActor != null)
            {
                tickActor(e);
            }
        }
コード例 #6
0
        protected virtual void RaiseTickControllers(TickArgs e)
        {
            var tickControl = TickControllers;

            if (tickControl != null)
            {
                tickControl(e);
            }
        }
コード例 #7
0
        protected virtual void RaiseTickPlayerInputManagers(TickArgs e)
        {
            var tickInput = TickPlayerInputManagers;

            if (tickInput != null)
            {
                tickInput(e);
            }
        }
コード例 #8
0
        public virtual void OnUnityFixedUpdate()
        {
            float fixedTime = TickFixedWatch.Elapsed.Milliseconds / 1000f;

            TickFixedWatch.Reset();

            TickArgs tickArgs = new TickArgs(fixedTime);

            RaiseTickFixed(tickArgs);
        }
コード例 #9
0
        public virtual void OnUnityUpdate()
        {
            float deltaTime = TickWatch.Elapsed.Milliseconds / 1000f;

            TickWatch.Reset();

            TickArgs tickArgs = new TickArgs(deltaTime);

            PlayTime += deltaTime;

            RaiseTickPlayerInputManagers(tickArgs);
            RaiseTickControllers(tickArgs);
            RaiseTickActors(tickArgs);
            RaiseTickPlayerCameraManagers(tickArgs);
            RaiseTickPlayerHUDManagers(tickArgs);
            RaiseTickGameMode(tickArgs);

            Tick(tickArgs);
        }
コード例 #10
0
 protected abstract void Tick(TickArgs e);
コード例 #11
0
 protected virtual void Tick(TickArgs e)
 {
     CheckLoadSceneCompletion();
 }