Item Scriptable Object, Basic Resource Manager

This commit is contained in:
DerTyp187
2021-09-28 13:14:37 +02:00
parent ed0c5cece6
commit e67e603fe7
10 changed files with 119 additions and 0 deletions

View File

@@ -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

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c318b4d6ca7f8af44b4234e942d6725f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6dd941a22f986e3439f2aaa7c5219004
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 89329e8fd5243144e83e179fb10df382
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d06f1d835d44a674cbb2ca674e31830d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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;
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 232c60ba7df6f074d9c92fa97215e412
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ResourceManager: MonoBehaviour
{
[SerializeField] private List<Item> itemList;
public void Remove(Item item)
{
itemList.Remove(item);
}
public void Add(Item item)
{
itemList.Add(item);
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 241231c1be475704d8a3fded0c1a9d63
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: