Harmony: Patching some MonoBehaviour's Awake() method makes it unavailable to Unity...
Describe the bug The error in Doorstop’s redirected log is MissingMethodException: Attempted to access a missing method. It causes a snowball effect which causes the game to not load at all.
I tried patching the method via Attributes on class and method, patching it manually via MethodInfo, patching with a exclusive class for the method; prefix and postfix. Even just Reverse patching the method causes the problem.
The game is “Stranded Deep” Built on Unity 2017.4.36f1
To Reproduce Steps to reproduce the behavior:
- The original method and its signature and class
public class DeveloperConsole : MonoBehaviour { ... private void Awake() { ... } ... } - The patch code
[HarmonyPatch(typeof(Beam.Developer.DeveloperConsole))] public class HarmonyPatch_DeveloperConsole { ... [HarmonyPrefix, HarmonyPatch("Awake")] public static bool Awake_Prefix(Beam.Developer.DeveloperConsole __instance) { return true; } ... } - The output of the Harmony debug log
### Patch: System.Void Beam.Developer.DeveloperConsole::Awake()
### Replacement: static System.Void Beam.Developer.DeveloperConsole::Beam.Developer.DeveloperConsole.Awake_Patch1(Beam.Developer.DeveloperConsole this)
IL_0000: Local var 0: System.Boolean
IL_0000: ldc.i4 0
IL_0005: stloc 0 (System.Boolean)
IL_0009: ldc.i4.1
IL_000A: stloc 0 (System.Boolean)
IL_000E: ldloc 0 (System.Boolean)
IL_0012: brfalse.s => Label1
IL_0014: ldarg.0
IL_0015: call static System.Boolean StrandedDeepInventoryMod.Patches.HarmonyPatch_DeveloperConsole::Awake_Prefix(Beam.Developer.DeveloperConsole __instance)
IL_001A: stloc 0 (System.Boolean)
IL_001E: nop
IL_001F: ldloc 0 (System.Boolean)
IL_0023: brfalse => Label0
IL_0028: // start original
IL_0028: call static Beam.Developer.DeveloperConsole Beam.Developer.DeveloperConsole::get_Instance()
IL_002D: ldnull
IL_002E: call static System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object x, UnityEngine.Object y)
IL_0033: brfalse => Label2
IL_0038: ldarg.0
IL_0039: call UnityEngine.GameObject UnityEngine.Component::get_gameObject()
IL_003E: call static System.Void Beam.Utilities.BeamTeam::Destroy(UnityEngine.GameObject component)
IL_0043: br => Label18
IL_0048: Label2
IL_0048: ldarg.0
IL_0049: call static System.Void Beam.Developer.DeveloperConsole::set_Instance(Beam.Developer.DeveloperConsole value)
IL_004E: ldarg.0
IL_004F: call UnityEngine.GameObject UnityEngine.Component::get_gameObject()
IL_0054: call static System.Void UnityEngine.Object::DontDestroyOnLoad(UnityEngine.Object target)
IL_0059: ldarg.0
IL_005A: ldftn System.Void Beam.Developer.DeveloperConsole::Application_LogMessageReceived(System.String message, System.String trace, UnityEngine.LogType type)
IL_0060: newobj System.Void UnityEngine.LogCallback::.ctor(System.Object object, System.IntPtr method)
IL_0065: call static System.Void UnityEngine.Application::add_logMessageReceived(UnityEngine.LogCallback value)
IL_006A: ldarg.0
IL_006B: ldstr "help"
IL_0070: ldstr "show help on how to use the console"
IL_0075: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache0
IL_007A: brtrue => Label3
IL_007F: ldnull
IL_0080: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::Help(System.String param)
IL_0086: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_008B: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache0
IL_0090: Label3
IL_0090: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache0
IL_0095: ldstr "[bool [i]description[/i]]"
IL_009A: ldc.i4.0
IL_009B: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_00A0: ldarg.0
IL_00A1: ldstr "system"
IL_00A6: ldsfld System.String System.String::Empty
IL_00AB: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache1
IL_00B0: brtrue => Label4
IL_00B5: ldnull
IL_00B6: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::System(System.String param)
IL_00BC: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_00C1: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache1
IL_00C6: Label4
IL_00C6: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache1
IL_00CB: ldnull
IL_00CC: ldc.i4.0
IL_00CD: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_00D2: ldarg.0
IL_00D3: ldstr "options"
IL_00D8: ldsfld System.String System.String::Empty
IL_00DD: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache2
IL_00E2: brtrue => Label5
IL_00E7: ldnull
IL_00E8: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::DebugOptions(System.String param)
IL_00EE: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_00F3: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache2
IL_00F8: Label5
IL_00F8: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache2
IL_00FD: ldstr "list"
IL_0102: ldc.i4.0
IL_0103: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_0108: ldarg.0
IL_0109: ldstr "fps"
IL_010E: ldstr "show frames per second counter"
IL_0113: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache3
IL_0118: brtrue => Label6
IL_011D: ldnull
IL_011E: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::FPS(System.String param)
IL_0124: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_0129: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache3
IL_012E: Label6
IL_012E: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache3
IL_0133: ldstr "[bool [i]state[/i]]"
IL_0138: ldc.i4.0
IL_0139: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_013E: ldarg.0
IL_013F: ldstr "dev.log.dump"
IL_0144: ldsfld System.String System.String::Empty
IL_0149: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache4
IL_014E: brtrue => Label7
IL_0153: ldnull
IL_0154: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::DumpLog(System.String param)
IL_015A: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_015F: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache4
IL_0164: Label7
IL_0164: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache4
IL_0169: ldsfld System.String System.String::Empty
IL_016E: ldc.i4.0
IL_016F: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_0174: ldarg.0
IL_0175: ldstr "dev.log.view"
IL_017A: ldsfld System.String System.String::Empty
IL_017F: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache5
IL_0184: brtrue => Label8
IL_0189: ldnull
IL_018A: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::ViewLog(System.String param)
IL_0190: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_0195: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache5
IL_019A: Label8
IL_019A: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache5
IL_019F: ldstr "[bool [i]stack trace[/i]]"
IL_01A4: ldc.i4.0
IL_01A5: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_01AA: ldarg.0
IL_01AB: ldstr "dev.log.clear"
IL_01B0: ldsfld System.String System.String::Empty
IL_01B5: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache6
IL_01BA: brtrue => Label9
IL_01BF: ldnull
IL_01C0: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::ClearLog(System.String param)
IL_01C6: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_01CB: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache6
IL_01D0: Label9
IL_01D0: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache6
IL_01D5: ldsfld System.String System.String::Empty
IL_01DA: ldc.i4.0
IL_01DB: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_01E0: ldarg.0
IL_01E1: ldstr "dev.god"
IL_01E6: ldsfld System.String System.String::Empty
IL_01EB: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache7
IL_01F0: brtrue => Label10
IL_01F5: ldnull
IL_01F6: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::ToggleGodMode(System.String param)
IL_01FC: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_0201: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache7
IL_0206: Label10
IL_0206: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache7
IL_020B: ldsfld System.String System.String::Empty
IL_0210: ldc.i4.1
IL_0211: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_0216: ldarg.0
IL_0217: ldstr "dev.invincible"
IL_021C: ldsfld System.String System.String::Empty
IL_0221: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache8
IL_0226: brtrue => Label11
IL_022B: ldnull
IL_022C: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::ToggleInvincibility(System.String param)
IL_0232: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_0237: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache8
IL_023C: Label11
IL_023C: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache8
IL_0241: ldsfld System.String System.String::Empty
IL_0246: ldc.i4.1
IL_0247: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_024C: ldarg.0
IL_024D: ldstr "dev.time"
IL_0252: ldsfld System.String System.String::Empty
IL_0257: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache9
IL_025C: brtrue => Label12
IL_0261: ldnull
IL_0262: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::ChangeTime(System.String param)
IL_0268: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_026D: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache9
IL_0272: Label12
IL_0272: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cache9
IL_0277: ldstr "[number [i]time[/i]]"
IL_027C: ldc.i4.1
IL_027D: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_0282: ldarg.0
IL_0283: ldstr "dev.timescale"
IL_0288: ldsfld System.String System.String::Empty
IL_028D: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheA
IL_0292: brtrue => Label13
IL_0297: ldnull
IL_0298: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::TimeScale(System.String param)
IL_029E: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_02A3: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheA
IL_02A8: Label13
IL_02A8: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheA
IL_02AD: ldstr "[number [i]scale[/i]]"
IL_02B2: ldc.i4.1
IL_02B3: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_02B8: ldarg.0
IL_02B9: ldstr "dev.console"
IL_02BE: ldsfld System.String System.String::Empty
IL_02C3: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheB
IL_02C8: brtrue => Label14
IL_02CD: ldnull
IL_02CE: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::TestConsole(System.String param)
IL_02D4: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_02D9: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheB
IL_02DE: Label14
IL_02DE: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheB
IL_02E3: ldstr "[bool [i]enabled[/i]]"
IL_02E8: ldc.i4.1
IL_02E9: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_02EE: ldarg.0
IL_02EF: ldstr "dev.debugaudio"
IL_02F4: ldsfld System.String System.String::Empty
IL_02F9: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheC
IL_02FE: brtrue => Label15
IL_0303: ldnull
IL_0304: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::DebugAudio(System.String param)
IL_030A: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_030F: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheC
IL_0314: Label15
IL_0314: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheC
IL_0319: ldsfld System.String System.String::Empty
IL_031E: ldc.i4.1
IL_031F: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_0324: ldarg.0
IL_0325: ldstr "dev.components.camera.reflections"
IL_032A: ldsfld System.String System.String::Empty
IL_032F: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheD
IL_0334: brtrue => Label16
IL_0339: ldnull
IL_033A: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::GlobalReflections(System.String param)
IL_0340: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_0345: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheD
IL_034A: Label16
IL_034A: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheD
IL_034F: ldstr "[bool [i]enabled[/i]]"
IL_0354: ldc.i4.0
IL_0355: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_035A: ldarg.0
IL_035B: ldstr "dev.capturemode"
IL_0360: ldsfld System.String System.String::Empty
IL_0365: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheE
IL_036A: brtrue => Label17
IL_036F: ldnull
IL_0370: ldftn static System.String Beam.Developer.DeveloperConsoleCommands::CaptureMode(System.String param)
IL_0376: newobj System.Void System.Func`2<System.String, System.String>::.ctor(System.Object object, System.IntPtr method)
IL_037B: stsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheE
IL_0380: Label17
IL_0380: ldsfld System.Func`2<System.String, System.String> Beam.Developer.DeveloperConsole::<>f__mg$cacheE
IL_0385: ldstr "[bool [i]enabled[/i]]"
IL_038A: ldc.i4.0
IL_038B: call System.Void Beam.Developer.DeveloperConsole::AddCommand(System.String command, System.String description, System.Func`2<System.String, System.String> callback, System.String parameters, System.Boolean hidden)
IL_0390: // end original
IL_0390: Label18
IL_0390: Label0
IL_0390: ret
DONE
- The stacktrace or other errors
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
Rewired: An exception occurred during initialization. Input will not function.
Exception:
System.MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at Rewired.InputManager_Base.Initialize () [0x0013c] in <ff6e581d4a024035b73e835e38970159>:0
------- Rewired System Info -------
Unity version: 2017.4.36f1
Rewired version: 1.1.29.2.U2017
Platform: Unknown
Using Unity input: False
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at Beam.Events.EventManager.Awake () [0x00022] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at Beam.AccountServices.EpicSDKManager.Awake () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at Beam.Language.SceneLocalization.Awake () [0x00022] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at Beam.Language.ScenePlatformLocalization.Awake () [0x00022] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at (wrapper dynamic-method) Beam.Developer.DeveloperConsole:Beam.Developer.DeveloperConsole.Awake_Patch1 (Beam.Developer.DeveloperConsole)
(Filename: Line: -1)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:HandleScaleWithScreenSize()
UnityEngine.UI.CanvasScaler:Handle()
UnityEngine.UI.CanvasScaler:OnEnable()
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Object:DontDestroyOnLoad (UnityEngine.Object)
at MEC.Timing.get_Instance () [0x0004e] in <dbd41710e0f1449ba14e41dbeb72465c>:0
at MEC.Timing.RunCoroutine (System.Collections.Generic.IEnumerator`1[T] coroutine) [0x00014] in <dbd41710e0f1449ba14e41dbeb72465c>:0
at Beam.UI.BootSequence.Start () [0x00016] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <dbd41710e0f1449ba14e41dbeb72465c> Line: 0)
Setting up 3 worker threads for Enlighten.
Thread -> id: 40f4 -> priority: 1
Thread -> id: 4ee0 -> priority: 1
Thread -> id: 3920 -> priority: 1
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.Component.GetComponent (System.Type type) [0x00001] in <f1f04000b5024d6aa4b9870c3122a23f>:0
at UnityEngine.UI.LayoutGroup.get_isRootLayoutGroup () [0x00027] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.LayoutGroup.OnRectTransformDimensionsChange () [0x00008] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <f1f04000b5024d6aa4b9870c3122a23f> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.OnRectTransformDimensionsChange () [0x00001] in <147eed887e5b48879358b71f3d3694ca>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at TMPro.TextMeshProUGUI.OnRectTransformDimensionsChange () [0x00000] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
UnityEngine.Canvas:set_scaleFactor(Canvas, Single)
UnityEngine.UI.CanvasScaler:SetScaleFactor(Single)
UnityEngine.UI.CanvasScaler:OnDisable()
(Filename: <3ff46c41f9834b5b9e34ceb43ccb1581> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
MissingMethodException: Attempted to access a missing method.
at (wrapper managed-to-native) UnityEngine.Component:get_gameObject ()
at UnityEngine.UI.Graphic.CacheCanvas () [0x00007] in <147eed887e5b48879358b71f3d3694ca>:0
at UnityEngine.UI.Graphic.get_canvas () [0x00011] in <147eed887e5b48879358b71f3d3694ca>:0
at TMPro.TextMeshProUGUI.OnCanvasHierarchyChanged () [0x00006] in <3ff46c41f9834b5b9e34ceb43ccb1581>:0
(Filename: <147eed887e5b48879358b71f3d3694ca> Line: 0)
Expected behavior The game uses my prefix to initialize some variables. And ofc, runs 😃
Screenshots / Code If applicable, add material to help explain your problem.
Runtime environment (please complete the following information):
- OS: [e.g. Windows 10, 64bit]: Win10 x64
- .NET version [e.g. 3.5]: NET 4.72
- Harmony version [e.g. 1.2.0.1]: Harmony 2.0.4
- Name of game or host application [e.g. RimWorld]: “Stranded Deep”, it’s built on Unity 2017.4.36f1
Additional context Add any other context about the problem here. This is only one example, there’s other MonoBehaviours which I tried to patch Awake() or Start() method and causes this. Some others, can be patched ok.
The class DevelopersConsole is as it’s name implies, a visual control which allows executing dev commands on the game. It’s Instantiated basically from game’s start.
Another class in the game which I’ve found this same issue in is:
public abstract class RadialMenuPresenterBase<TModel, TElement, TView> : ControllerBase where TModel : class, IRadialMenuModel where TElement : MonoBehaviour, IRadialMenuElement<TModel> where TView : RadialMenuViewAdapterBase<TModel, TElement>
protected virtual void Start()
{
if ((UnityEngine.Object)_view == (UnityEngine.Object)null)
{
Debug.LogError(string.Concat(GetType(), ":: No view component assigned!"));
_view = NullRadialMenuViewAdapterBase.Instance as TView;
}
_angleSteps = ((!_distributeElementsEvenly) ? _angleSteps : (360f / (float)_elementLayoutCount));
CreateElements();
Hide();
}
I had assumed the problem was the generic class, and even the virtual method; but in DevConsole example you can see the problem occurs on a non generic class, non virtual method.
I’m guessing the issue is Unity is trying to find the original method by some “pre compiled pointer(??)” and it no longer exists…
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 19 (13 by maintainers)
Closing the issue, you obviously give two shits about chances to improve the library. I said I was spitballing and mention one far chance it had something to do with how unity engine works their support for IL2CPP and you jumped at the chance to ignore the problem like a starving hyena on a antelope’s carcass.