| | |
| | |
|
| | | using UnityEngine;
|
| | | using UnityEngine;
|
| | | using UnityEditor;
|
| | | using UnityEditor.Callbacks;
|
| | | using System.IO;
|
| | |
|
| | | public class FileOpenEx
|
| | | {
|
| | |
| | |
|
| | | if (name.EndsWith(".Shader") || name.EndsWith(".cginc") || name.EndsWith(".shader") || name.EndsWith(".lua.txt") || name.EndsWith(".lua"))
|
| | | {
|
| | | if (string.IsNullOrEmpty(ExtensionalTools.shaderEditorPath))
|
| | | {
|
| | | return false;
|
| | | }
|
| | | else
|
| | | {
|
| | | System.Diagnostics.Process process = new System.Diagnostics.Process();
|
| | | System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
|
| | | startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
|
| | | startInfo.FileName = "C:/Program Files/Microsoft VS Code/Code.exe";
|
| | | startInfo.FileName = ExtensionalTools.shaderEditorPath;
|
| | | startInfo.Arguments = name;
|
| | | process.StartInfo = startInfo;
|
| | | process.Start();
|
| | | return true;
|
| | | }
|
| | | }
|
| | |
|
| | | if (name.EndsWith(".txt") && name.Contains("ResourcesOut") && name.Contains("Refdata"))
|
| | | {
|
| | | if (string.IsNullOrEmpty(ExtensionalTools.txtEditorPath))
|
| | | {
|
| | | return false;
|
| | | }
|
| | | else
|
| | | {
|
| | | System.Diagnostics.Process process = new System.Diagnostics.Process();
|
| | | System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
|
| | |
|
| | | startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
|
| | | startInfo.FileName = ExtensionalTools.txtEditorPath;
|
| | |
|
| | | name = ExcelReader.GetExcelPath(Path.GetFileNameWithoutExtension(path));
|
| | | startInfo.Arguments = name;
|
| | | process.StartInfo = startInfo;
|
| | | process.Start();
|
| | | return true;
|
| | | }
|
| | | }
|
| | |
|
| | | return false;
|
| | | }
|