diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 861dc90..1630527 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -1093,6 +1093,7 @@ GameObject: - component: {fileID: 1861247505} - component: {fileID: 1861247504} - component: {fileID: 1861247506} + - component: {fileID: 1861247507} m_Layer: 0 m_Name: GameManager m_TagString: Untagged @@ -1143,6 +1144,20 @@ MonoBehaviour: eventObject: {fileID: 8681335675325213624, guid: 240f676d062888042ac64a67d71aaa9d, type: 3} parentEventObject: {fileID: 1690461076} events: [] +--- !u!114 &1861247507 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861247503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 241231c1be475704d8a3fded0c1a9d63, type: 3} + m_Name: + m_EditorClassIdentifier: + itemList: + - {fileID: 11400000, guid: 89329e8fd5243144e83e179fb10df382, type: 2} --- !u!1001 &7029954222161724659 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Resources.meta b/Assets/Scripts/Resources.meta new file mode 100644 index 0000000..744b1b7 --- /dev/null +++ b/Assets/Scripts/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c318b4d6ca7f8af44b4234e942d6725f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Resources/Items.meta b/Assets/Scripts/Resources/Items.meta new file mode 100644 index 0000000..10d4e4b --- /dev/null +++ b/Assets/Scripts/Resources/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6dd941a22f986e3439f2aaa7c5219004 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Resources/Items/Wood.asset b/Assets/Scripts/Resources/Items/Wood.asset new file mode 100644 index 0000000..d197ff1 --- /dev/null +++ b/Assets/Scripts/Resources/Items/Wood.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 232c60ba7df6f074d9c92fa97215e412, type: 3} + m_Name: Wood + m_EditorClassIdentifier: + name: Wood + icon: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} + isDefaultItem: 0 diff --git a/Assets/Scripts/Resources/Items/Wood.asset.meta b/Assets/Scripts/Resources/Items/Wood.asset.meta new file mode 100644 index 0000000..9e0a0de --- /dev/null +++ b/Assets/Scripts/Resources/Items/Wood.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89329e8fd5243144e83e179fb10df382 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Resources/Scripts.meta b/Assets/Scripts/Resources/Scripts.meta new file mode 100644 index 0000000..b51586f --- /dev/null +++ b/Assets/Scripts/Resources/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d06f1d835d44a674cbb2ca674e31830d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Resources/Scripts/Item.cs b/Assets/Scripts/Resources/Scripts/Item.cs new file mode 100644 index 0000000..5896407 --- /dev/null +++ b/Assets/Scripts/Resources/Scripts/Item.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "New Item", menuName = "Resources/Item")] +public class Item : ScriptableObject +{ + new public string name = "New Item"; + public string uuid = "new_item"; + public Sprite icon = null; + public bool isDefaultItem = false; + + +} diff --git a/Assets/Scripts/Resources/Scripts/Item.cs.meta b/Assets/Scripts/Resources/Scripts/Item.cs.meta new file mode 100644 index 0000000..8b231c9 --- /dev/null +++ b/Assets/Scripts/Resources/Scripts/Item.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 232c60ba7df6f074d9c92fa97215e412 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Resources/Scripts/ResourceManager.cs b/Assets/Scripts/Resources/Scripts/ResourceManager.cs new file mode 100644 index 0000000..692af2b --- /dev/null +++ b/Assets/Scripts/Resources/Scripts/ResourceManager.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ResourceManager: MonoBehaviour +{ + [SerializeField] private List itemList; + + public void Remove(Item item) + { + itemList.Remove(item); + } + + public void Add(Item item) + { + itemList.Add(item); + } + +} diff --git a/Assets/Scripts/Resources/Scripts/ResourceManager.cs.meta b/Assets/Scripts/Resources/Scripts/ResourceManager.cs.meta new file mode 100644 index 0000000..3137592 --- /dev/null +++ b/Assets/Scripts/Resources/Scripts/ResourceManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 241231c1be475704d8a3fded0c1a9d63 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: