• unity读取二进制配置文件


    移植h5游戏的项目,需要读取二进制的配置文件,bin文件比较大,放在streamingAssets总是读取失败。最后现在pc端读取二进制的数据类,通过ScriptObject类对数据进行一次封装,最后序列化ScriptObject类,unity读取ScriptObject类类还是比较成功的。不管放在resources文件夹还是拖拽进控制面板都可以了。

    using System.Collections;
    using System.Collections.Generic;
    using UnityEditor;
    using UnityEngine;

    public class BuildDataTool : MonoBehaviour {


    //ScriptableObject类文件
    public LocalDataFish data;
    //ScriptableObject类文件
    public LocalDataFishNew dataNew;

    void Start()
    {
    //先读取数据类
    LocalFishData._instance.InitRes();
    }

    void OnGUI()
    {
    EditorGUILayout.BeginVertical();
    if (GUILayout.Button(new GUIContent("SaveLocalDataFish")))
    {
    string stringholderpath = "Assets/" + "LocalDataFish" + ".asset";
    data.data = LocalFishData._instance.fishesData;
    AssetDatabase.CreateAsset(data, stringholderpath);
    }
    if (GUILayout.Button(new GUIContent("SaveLocalLocalDataFishNew")))
    {
    string stringholderpath = "Assets/" + "LocalDataFishNew" + ".asset";
    dataNew.data = LocalFishData._instance.newFishBatches;
    AssetDatabase.CreateAsset(dataNew, stringholderpath);
    }
    EditorGUILayout.EndVertical();
    }
    }

    其他参考:http://www.xuanyusong.com/archives/4033

    http://www.jianshu.com/p/c15a67aa3c93

    游戏是由人创造出来的,你如果能够为开发人员提供高质量的工具,并帮助他们更好地完成自己的工作,包括帮助他们提高生产力、尝试新事物并进行实验,那么你就越有可能在这个行业中获得成功。
  • 相关阅读:
    HDU 1495 广度优先搜索
    oj 1792:迷宫 广搜和深搜
    oj 1756:八皇后 搜索
    OJ1700 八皇后问题 基本搜索算法
    PAT A1020
    PAT A1103
    PAT A1046 Shortest Distance
    PAT A1059
    PAT B1013
    二分查找
  • 原文地址:https://www.cnblogs.com/rxs123/p/7686108.html
Copyright © 2020-2023  润新知