示例#1
0
    public static T LoadPBData(string name, bool useZip = false)
    {
        MLResourceManager resMgr    = MLResourceManager.Instance;
        TextAsset         textAsset = resMgr.LoadResource(name, ResourceType.RES_META_DATAS) as TextAsset;

        if (textAsset == null)
        {
            Debug.LogError("load prototype data error!!!");
            return(default(T));
        }

        T t = default(T);

        byte[] datas = textAsset.bytes;
        if (useZip)
        {
            t = DeserializePBClassWithGZip(datas);
        }
        else
        {
            t = DeserializePBClass(datas);
        }

        resMgr.UnloadResource(name);
        return(t);
    }
示例#2
0
    private void Awake()
    {
        MLResourceManager resMgr = MLResourceManager.Instance;

        resMgr.InitResourceDefine(new GameResDefine());
        resMgr.CreateResourceMgr(new ResourcesManager());
        resMgr.ChangeResourceMgr(ResManagerType.resourceMgr);
    }
示例#3
0
    void Awake()
    {
        MLResourceManager resMgr = MLResourceManager.Instance;

        resMgr.InitResourceDefine(new GameResDefine());
        resMgr.CreateResourceMgr(new ResourcesManager());
        resMgr.ChangeResourceMgr(ResManagerType.resourceMgr);

        btnStyle          = new GUIStyle("button");
        btnStyle.fontSize = 32;
    }
示例#4
0
    void Awake()
    {
        MLResourceManager resMgr = MLResourceManager.Instance;

        resMgr.InitResourceDefine(new GameResDefine());
        resMgr.CreateResourceMgr(new ResourcesManager());
        resMgr.ChangeResourceMgr(ResManagerType.resourceMgr);

        poolMgr = MLPoolManager.Instance;
        poolMgr.DontDestroyOnLoad = true;

        btnStyle          = new GUIStyle("button");
        btnStyle.fontSize = 24;
    }
示例#5
0
    void Start()
    {
        MLResourceManager resMgr = MLResourceManager.Instance;

        resMgr.InitResourceDefine(new GameResDefine());
        resMgr.CreateResourceMgr(new ResourcesManager());
        resMgr.ChangeResourceMgr(ResManagerType.resourceMgr);

        GameAudioManager.Instance.PreloadAudio(GameConst.AUDIO_MUSIC_GAME_BG);
        GameAudioManager.Instance.PreloadAudio(GameConst.AUDIO_SOUND_FIRE_GUN);

        btnStyle          = new GUIStyle("button");
        btnStyle.fontSize = 32;
    }
示例#6
0
    byte[] ReadDownLoadFile(string fileName)
    {
        if (!fileName.EndsWith(".lua"))
        {
            fileName = string.Format("{0}.lua", fileName);
        }

        MLResourceManager resMgr = MLResourceManager.Instance;
        TextAsset         asset  = resMgr.LoadResource(fileName, ResourceType.RES_LUA) as TextAsset;

        byte[] ret = asset.bytes;
        resMgr.UnloadResource(fileName, true);

//         byte[] ret = null;
//         resMgr.LoadResourceAsync(fileName, (_obj) =>
//         {
//             TextAsset asset = _obj as TextAsset;
//             ret = asset.bytes;
//
//         }, ResourceType.RES_LUA);
//
//         resMgr.UnloadResource(fileName, true);
        return(ret);
    }