miduo_client/Assets/Editor/Beebyte/Obfuscator/GlobalGameManagersPath.cs

46 lines
1.3 KiB
C#

/*
* Copyright (c) 2020 Beebyte Limited. All rights reserved.
*/
using System.IO;
using UnityEditor;
namespace Beebyte.Obfuscator
{
public class GlobalGameManagersPath
{
internal static string GetPathToGlobalGameManagersAsset(BuildTarget buildTarget, string buildPath)
{
if ((int) buildTarget == 2)
{
return GetPathForMac(buildPath);
}
return GetPathForWindowsAndLinuxStandalone(buildPath);
}
private static string GetPathForMac(string buildPath)
{
return Path.GetDirectoryName(buildPath) +
Path.DirectorySeparatorChar.ToString() +
Path.GetFileNameWithoutExtension(buildPath) +
".app" +
Path.DirectorySeparatorChar.ToString() +
"Contents" +
Path.DirectorySeparatorChar.ToString() +
"Resources" +
Path.DirectorySeparatorChar.ToString() +
"Data" +
Path.DirectorySeparatorChar.ToString() +
"globalgamemanagers.assets";
}
private static string GetPathForWindowsAndLinuxStandalone(string buildPath)
{
return Path.GetDirectoryName(buildPath) +
Path.DirectorySeparatorChar.ToString() +
Path.GetFileNameWithoutExtension(buildPath) +
"_Data" +
Path.DirectorySeparatorChar.ToString() +
"globalgamemanagers.assets";
}
}
}