Skip to content

Instantly share code, notes, and snippets.

View ByronMayne's full-sized avatar

Byron Mayne ByronMayne

View GitHub Profile
@ByronMayne
ByronMayne / VersionUpdater.cs
Created September 14, 2016 01:43
This script will bump your build version number every time you make a build.
using UnityEditor;
using UnityEngine;
using UnityEditorInternal;
using System.Linq;
using Version = System.Version;
using UnityEditor.Callbacks;
public class VersionUpdate
{
private const string PLAYER_SETTINGS_ASSEMBLY_NAME = "UnityEditor.PlayerSettings";
@ByronMayne
ByronMayne / Injector.cs
Last active April 30, 2020 13:35
This code is used to inject a callback into Unity's internal build system. They should have this but if you really want to you can just make your own. This only needs Mono.Cecil #Magic
public class Injector
{
[MenuItem("Hacks/Inject Build Callback")]
public static void BuildCallback()
{
Assembly.BeginEditingAssembly(AssemblyTypes.UnityEditor, editAlreadyModifed:true);
{
TypeDefinition buildPiplelineType = Assembly.GetType<BuildPipeline>();
MethodDefinition buildInternalMethod = buildPiplelineType.GetMethod("BuildPlayerInternal");