using System.IO; using System.Runtime.InteropServices; using BrewMonster; using UnityEngine; namespace PerfectWorld.Scripts.Task { public class TaskTest : MonoBehaviour { ATaskTemplMan m_pTaskMan; [ContextMenu("Load Data")] void LoadTaskData() { if (m_pTaskMan == null) { m_pTaskMan = new ATaskTemplMan(); } string path = Path.Combine(Application.streamingAssetsPath, "data/tasks.data"); m_pTaskMan.LoadTasksFromPack(path, true); } [ContextMenu("Test Size")] void TestSize() { var size = Marshal.SizeOf(typeof(ATaskTemplFixedData)); BMLogger.Log("Size of ATaskTemplFixedData: " + size); } } }