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

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