private void Awake() { if (instance == null) { instance = this; } }
public void Awake() { if (Instance != null && Instance != this) { Destroy(gameObject); } Instance = this; }
public override void Load() { if (!Main.dedServ) { Filters.Scene["HPOverlay"] = new Filter(new ScreenShaderData(new Ref <Effect>(GetEffect("Effects/HPOverlay")), "HPOverlay"), EffectPriority.VeryHigh); Filters.Scene["HPOverlay2"] = new Filter(new ScreenShaderData(new Ref <Effect>(GetEffect("Effects/HPOverlay")), "HPOverlay2"), EffectPriority.VeryHigh); Filters.Scene["NewHPOverlay"] = new Filter(new ScreenShaderData(new Ref <Effect>(GetEffect("Effects/NewHPOverlay")), "NewHPOverlay"), EffectPriority.VeryHigh); Filters.Scene["NewHPOverlay2"] = new Filter(new ScreenShaderData(new Ref <Effect>(GetEffect("Effects/NewHPOverlay")), "NewHPOverlay2"), EffectPriority.VeryHigh); DebuffState = new DebuffUI(); DebuffInterface = new UserInterface(); PotionState = new PotionUI(); PotionState.Activate(); PotionInterface = new UserInterface(); } }
private void InitializePotionButtons() { List <ConsumableItem> consumableItems = player.inventory.items .Where(item => item is ConsumableItem) .Cast <ConsumableItem>().ToList(); for (int i = 0; i < consumableItems.Count; i++) { ConsumableItem potion = consumableItems[i]; PotionUI potionUI = potionUIList[i]; if (potion != null) { potionUI.button.onClick.AddListener(() => { player.inventory.ConsumeItem(player.inventory.items.IndexOf(potion), player); }); potionUI.item = potion; } } DisplayPotionAmount(); }