You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
using UnityEngine;
 | 
						|
using UnityEditor;
 | 
						|
using System.Collections;
 | 
						|
using UnityEditor.Callbacks;
 | 
						|
using System.IO;
 | 
						|
 | 
						|
namespace Valve.VR
 | 
						|
{
 | 
						|
    public class SteamVR_Input_PostProcessBuild
 | 
						|
    {
 | 
						|
        [PostProcessBuildAttribute(1)]
 | 
						|
        public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject)
 | 
						|
        {
 | 
						|
            
 | 
						|
        }
 | 
						|
 | 
						|
        private static void UpdateAppKey(string newFilePath, string executableName)
 | 
						|
        {
 | 
						|
            if (File.Exists(newFilePath))
 | 
						|
            {
 | 
						|
                string jsonText = System.IO.File.ReadAllText(newFilePath);
 | 
						|
 | 
						|
                string findString = "\"app_key\" : \"";
 | 
						|
                int stringStart = jsonText.IndexOf(findString);
 | 
						|
 | 
						|
                if (stringStart == -1)
 | 
						|
                {
 | 
						|
 | 
						|
                }
 | 
						|
                else
 | 
						|
                    return; //no app key
 | 
						|
 | 
						|
                stringStart += findString.Length;
 | 
						|
                int stringEnd = jsonText.IndexOf(",", stringStart + findString.Length);
 | 
						|
 | 
						|
                int stringLength = stringEnd - stringStart + 1;
 | 
						|
 | 
						|
                string removed = jsonText.Remove(stringStart, stringLength);
 | 
						|
 | 
						|
                FileInfo file = new FileInfo(newFilePath);
 | 
						|
                file.IsReadOnly = false;
 | 
						|
 | 
						|
                File.WriteAllText(newFilePath, removed);
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |