protected void DestroyNPCOptions() { if (npcOptionsInstance != null) { npcOptionsInstance.Destroy(); npcOptionsInstance = null; } }
protected virtual void InitNPCOptions() { if (npcOptionsInstance == null) { npcOptionsInstance = Instantiate(npcOptions); npcOptionsInstance.Display(); npcOptionsInstance.SetCallbacks(ShowInventory, ShowQuest, ShowInfo); npcOptionsInstance.UpdatePosition(gameObject.transform.position); } }