完成Config初步
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
using Convention;
|
||||
using Demo.Game.Attr;
|
||||
using NUnit.Framework.Internal;
|
||||
using System.Linq;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
@@ -14,11 +14,20 @@ namespace Demo.Game
|
||||
{
|
||||
public bool IsZooming;
|
||||
public MathExtension.EaseCurveType ZoomCurve = MathExtension.EaseCurveType.OutCubic;
|
||||
public IInteraction.JudgementLevel[] LevelArray;
|
||||
public string[] AssetBundles;
|
||||
public string[] Prefabs;
|
||||
public float[] Durations;
|
||||
|
||||
public override void Deserialize(BinaryReader reader)
|
||||
{
|
||||
IsZooming = BinarySerializeUtility.ReadBool(reader);
|
||||
ZoomCurve = (MathExtension.EaseCurveType)BinarySerializeUtility.ReadInt(reader);
|
||||
var temp = BinarySerializeUtility.DeserializeIntArray(reader);
|
||||
LevelArray = (from item in temp select (IInteraction.JudgementLevel)item).ToArray();
|
||||
AssetBundles = BinarySerializeUtility.DeserializeStringArray(reader);
|
||||
Prefabs = BinarySerializeUtility.DeserializeStringArray(reader);
|
||||
Durations = BinarySerializeUtility.DeserializeFloatArray(reader);
|
||||
base.Deserialize(reader);
|
||||
}
|
||||
|
||||
@@ -26,6 +35,10 @@ namespace Demo.Game
|
||||
{
|
||||
BinarySerializeUtility.WriteBool(writer, IsZooming);
|
||||
BinarySerializeUtility.WriteInt(writer, (int)ZoomCurve);
|
||||
BinarySerializeUtility.SerializeArray(writer, (from item in LevelArray select (int)item).ToArray());
|
||||
BinarySerializeUtility.SerializeArray(writer, AssetBundles);
|
||||
BinarySerializeUtility.SerializeArray(writer, Prefabs);
|
||||
BinarySerializeUtility.SerializeArray(writer, Durations);
|
||||
base.Serialize(writer);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user