using System.Collections; using System.Collections.Generic; using UnityEngine; using RPGCreationKit; using RPGCreationKit.SaveSystem; using RPGCreationKit.Player; using System.Reflection; using UnityEditor; namespace RPGCreationKit { public class CraftingPoint : MonoBehaviour { public bool hasToInitializeInventory = true; public bool isCrafting; public string ID; public string pointName; public Collider lCollider; public Animation anim; public bool isOpened = false; [Header("Crafting Sounds")] public AudioClip Using; [ContextMenu("Regenerate ID")] public void RegenerateGUIDStr() { ID = System.Guid.NewGuid().ToString(); #if UNITY_EDITOR EditorUtility.SetDirty(this); #endif } public void OpenCloseCrafting() { //not used for anything yet if (anim == null) { return; } if (!anim.isPlaying) { if (!isOpened) { anim.Play("Enter"); isOpened = true; } else { anim.Play("Exit"); isOpened = false; } } } } }