推动Config新增
This commit is contained in:
@@ -2,11 +2,37 @@ using Convention;
|
||||
using Demo.Game.Attr;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering.LookDev;
|
||||
|
||||
namespace Demo.Game
|
||||
{
|
||||
namespace ConfigType
|
||||
{
|
||||
public class MaterialUpdatementConfig : UpdatementIntConfig
|
||||
{
|
||||
public string MaterialAssetBundlePath;
|
||||
public string[] MaterialNames;
|
||||
public int[] MaterialIndexs;
|
||||
|
||||
public override void Deserialize(BinaryReader reader)
|
||||
{
|
||||
MaterialAssetBundlePath = BinarySerializeUtility.ReadString(reader);
|
||||
MaterialNames = BinarySerializeUtility.DeserializeStringArray(reader);
|
||||
MaterialIndexs = BinarySerializeUtility.DeserializeIntArray(reader);
|
||||
base.Deserialize(reader);
|
||||
}
|
||||
|
||||
public override void Serialize(BinaryWriter writer)
|
||||
{
|
||||
BinarySerializeUtility.WriteString(writer, MaterialAssetBundlePath);
|
||||
BinarySerializeUtility.SerializeArray(writer, MaterialNames);
|
||||
BinarySerializeUtility.SerializeArray(writer, MaterialIndexs);
|
||||
base.Serialize(writer);
|
||||
}
|
||||
}
|
||||
}
|
||||
[Scriptable]
|
||||
public class MaterialUpdatement : Updatement<int>, IAssetBundleLoader
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user