diff --git a/UnityProject/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs b/UnityProject/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs index 4c4f0ace0..045f25418 100644 --- a/UnityProject/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs +++ b/UnityProject/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs @@ -634,6 +634,17 @@ void AddObjectInstructions( instructions.Add(Instruction.Create(OpCodes.Ldc_I4, (int)identifier)); instructions.Add(Instruction.Create(OpCodes.Box, _module.Import(identifier.GetType()))); } + else if (identifier is float) + { + instructions.Add(Instruction.Create(OpCodes.Ldc_R4, (float)identifier)); + instructions.Add(Instruction.Create(OpCodes.Box, _module.Import(typeof(float)))); + } + else if (identifier is bool) + { + + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, (bool)identifier ? 1 : 0)); + instructions.Add(Instruction.Create(OpCodes.Box, _module.Import(typeof(bool)))); + } else { throw Assert.CreateException(