Unity3D 每次打包生成的AssetBundle Hash都不一样的原因

用Unity3D做游戏开发,基本都会涉及到资源版本管理及更新,下面是做的过程中遇到的一小问题,记录一下以供参考。

而常用于标记资源版本的方法有计算文件Hash、VCS的版本等,进行文件Hash计算时发现同一个资源文件每次打包成AssetBundle后Hash都不一样,这不科学啊,这样基本是废了用Hash作版本标记的方法。

查了查资料,发现AssetBuildPipeline.BuildAssetBundle接口options参数,可以增加一项BuildAssetBundleOptions.DeterministicAssetBundle。这将保证AssetBundle使用唯一Hash进行标识,若不加这个参数AssetBundle每次构建时都生成不同ID

Unity3D WWW用file协议下载失败问题

Unity3D中加载本地或远程资源会用到WWW类,最使用Unity3D的WWW类加载本地磁盘资源时发现总是加载失败,先看看以下例子:

using System.Collections;
using UnityEngine;

public class WWWTest : MonoBehaviour
{
    void Start()
    {
        StartCoroutine(Load());
    }

    private IEnumerator Load()
    {
        string path = "file://D:/file.txt";
        WWW www = new WWW(path);
        yield return www;

        if (www.error != null)
        {
            Debug.LogError(www.error);
        }
        else
        {
            Debug.Log(www.text);
        }
    }
}

这段代码是从path路径加载一个文本文件,成功则打印文本内容,失败则打印异常信息。

- 阅读剩余部分 -

宇宙的刻度2(the scale of the universe 2)

宇宙的刻度2-1.jpg
“从普朗克常量到整个宇宙,人类在宇宙中既是渺小的、又是巨大的。” ——《宇宙的刻度2 - The Scale of the Universe 2》,是一个科普小品,更是一个震撼人心灵的神作。

鼠标滚轮或拖动底部滚动条,有种时空穿越的即视感,直到最后一刻整个人都惊呆住。
让我们一起跟随《宇宙的刻度2 - The Scale of the Universe 2》进行一次宇宙探索吧。

- 阅读剩余部分 -

[转]论男程怎么找到女朋友!!

凡是皆有起因,中午吃饭的时候看到公司里不会打扮,要什么没什么的女程卖萌竟然还有一群男程响应,瞬间又想到了这个话题,男程们,你们是有多稀罕妹子啊,最起码的标准都没有了...

改变自己

首先不要把自己定位成屌丝好么?这样自嘲好玩么?月入3k又怎样?

比你屌丝的人多了去了,他们都有女神了!

自信那去了?我们这个群体很有优势的好么?收入和其它行业比还算可观好么?走在时代的前沿好么?专一好么?电脑(家电,即时不懂也能给倒腾好,实在倒腾不会也知道通过什么样的途径倒腾好)维修工程师好么?再会做个饭简直无敌了好么? 你这么吊还没女神你好意思么?

为什么这样还没女神?在我没女神之前我一直觉得自己挺会穿衣打扮的,最起码打扮的走在大街上一看就是阳光小青年.直到女神融入到我的生活中我才知道:那是打扮么?简直就是垃圾堆里随便捡个衣服遮体好么?

男程的脸不是脸么?不要加个班就胡渣满天飞好么?不要睡的晚起的晚就脸也不洗好么?这是脸!一定要像女神一样舍得对脸花钱,天天辐射,熬夜,这些你不注意女神也不会注意你!(推荐男程们多用补水的清洁用品).

一定要把自己打扮的比那些房屋中介还要吊好么!!

- 阅读剩余部分 -