using UnityEngine; using OHM.UnityToolkit.Localization; [CreateAssetMenu(fileName = "Pickup Skin Def", menuName = "GameSqueleton/Pickup Skin Def")] public class PickupsSkinDef : CustomizableDef, ILevelLocked { public long unlockLevel; public GameObject prefabGood; public GameObject prefabBad; public string GetLocalizedName() { return GetLocalizedName(base.name); } public static string GetLocalizedName(string skinId) { return LocalizationManager.Instance.Localize(("skin_" + skinId).ToLowerInvariant()); } [ContextMenu("TEST")] private void TEST() { AppController app = UnityEngine.Object.FindObjectOfType(); if (app != null) { app.PickupsSkinsController.SetCurrentValue(this); } } public long GetUnlockLevel() { return 0L; } }