1
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
// ReSharper disable ConvertToAutoProperty
|
||||
|
||||
namespace BITFALL.Cosmetic
|
||||
{
|
||||
[Serializable]
|
||||
public struct CosmeticTextureContent:ICosmeticContent
|
||||
{
|
||||
[SerializeField] private Texture texture;
|
||||
public Texture Texture => texture;
|
||||
}
|
||||
public class AssetableCosmetic : ScriptableObject,ICosmetic
|
||||
{
|
||||
[SerializeField] private ulong id;
|
||||
[SerializeField] private string addressablePath;
|
||||
[SerializeField] private Sprite icon;
|
||||
[SerializeReference, SubclassSelector] private ICosmeticType type;
|
||||
[SerializeReference, SubclassSelector] private ICosmeticContent[] contents;
|
||||
|
||||
public string AddressablePath=> addressablePath;
|
||||
public ulong Id => id;
|
||||
public ICosmeticType Type=> type;
|
||||
public ICosmeticContent[] Contents=> contents;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user