diff --git a/Editor/Installer/BashUtil.cs b/Editor/Installer/BashUtil.cs index 1a20c96..1685469 100644 --- a/Editor/Installer/BashUtil.cs +++ b/Editor/Installer/BashUtil.cs @@ -108,7 +108,15 @@ namespace HybridCLR.Editor.Installer { UnityEngine.Debug.Log($"[BashUtil] CopyDir {src} => {dst}"); } - RemoveDir(dst); + if (Directory.Exists(dst)) + { + RemoveDir(dst); + } + else + { + string parentDir = Path.GetDirectoryName(Path.GetFullPath(dst)); + Directory.CreateDirectory(parentDir); + } UnityEditor.FileUtil.CopyFileOrDirectory(src, dst); }