コード例 #1
0
ファイル: Main.cs プロジェクト: Vheos777/OutwardMods
        // Mono
#pragma warning disable IDE0051 // Remove unused private members
        private void Awake()
        {
            _awakeModTypes   = new List <Type>();
            _delayedModTypes = new List <Type>();
            _updatableMods   = new List <IUpdatable>();
            _mods            = new List <AMod>();

            Tools.Initialize(this, Logger);
            Tools.IsStopwatchActive = true;

            Tools.Log("Initializing GameInput...");
            GameInput.Initialize();
            Tools.Log("Initializing Players...");
            Players.Initialize();

            Tools.Log("Categorizing mods by instantiation time...");
            CategorizeModsByInstantiationTime();
            Tools.Log("Awake:");
            foreach (var modType in _awakeModTypes)
            {
                Tools.Log($"\t{modType.Name}");
            }
            Tools.Log("Delayed:");
            foreach (var modType in _delayedModTypes)
            {
                Tools.Log($"\t{modType.Name}");
            }

            Tools.Log("Instantiating awake mods...");
            InstantiateMods(_awakeModTypes);

            Tools.Log($"Finished AwakeInit ({Tools.ElapsedMilliseconds}ms)");
            Tools.Log("");

            Tools.Log($"Waiting for game initialization...");
        }
コード例 #2
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public float AxisValue(ControlsInput.MenuActions menuAxis)
 => GameInput.AxisValue(ID, menuAxis);
コード例 #3
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public bool Released(ControlsInput.MenuActions menuAction)
 => GameInput.Released(ID, menuAction);
コード例 #4
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public bool Held(ControlsInput.MenuActions menuAction)
 => GameInput.Held(ID, menuAction);
コード例 #5
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public float AxisValue(ControlsInput.GameplayActions gameplayAxis)
 => GameInput.AxisValue(ID, gameplayAxis);
コード例 #6
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public bool Pressed(ControlsInput.MenuActions menuAction)
 => GameInput.Pressed(ID, menuAction);
コード例 #7
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public bool Released(ControlsInput.GameplayActions gameplayAction)
 => GameInput.Released(ID, gameplayAction);
コード例 #8
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public bool Held(ControlsInput.GameplayActions gameplayAction)
 => GameInput.Held(ID, gameplayAction);
コード例 #9
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public bool Pressed(ControlsInput.GameplayActions gameplayAction)
 => GameInput.Pressed(ID, gameplayAction);
コード例 #10
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public float AxisValue(string axisName)
 => GameInput.AxisValue(ID, axisName);
コード例 #11
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public bool Held(string actionName)
 => GameInput.Held(ID, actionName);
コード例 #12
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public bool Released(string actionName)
 => GameInput.Released(ID, actionName);
コード例 #13
0
ファイル: Players.cs プロジェクト: Vheos777/OutwardMods
 public bool Pressed(string actionName)
 => GameInput.Pressed(ID, actionName);