using System.IO;
using UnityEngine;
namespace Guru.Editor.Max
{
public class PubmaticMod: GuruModifier
{
protected override string TargetPath => "OpenWrapSDK/Editor/POBPlistProcessor.cs";
public static void Apply()
{
PubmaticMod mod = new PubmaticMod();
mod.FixPostBuildPath();
}
private void FixPostBuildPath()
{
var path = GetFullPath();
if (File.Exists(path))
{
string raw = File.ReadAllText(path);
string realDataPath = $"Packages/{GuruMaxSdkAPI.PackageName}";
raw = raw.Replace("Application.dataPath", $"\"{realDataPath}\"");
File.WriteAllText(path, raw);
Debug.Log($"{Tag} --- code has injected: {path}.");
}
else
{
Debug.Log($"{Tag} --- File not found: {path}.");
}
}
}
}