1. 动态加载material时,android下调用Shader.Find会找不到对应的Shader,需要提前将将所需的Shader放到Resources下。
2. 在android下调试unity,请安装android studio,再将项目发布为google android project,用android studio来调试。
3. 感觉多线程在unity下很鸡肋,适合用在download,upload以及纯数据的打包,解析上。涉及到UnityEngine下的对象的操作,如GameObject的创建 都只能在主线程执行。
4.
IEnumerator Download()
{
Thread t = new Thread(new ThreadStart(() =>
{
www = new WWW("...");
}));
t.Start();
while (t.IsAlive)
{
yield return 0;
}
if (www.isDone && www.error != null)
{
//Download success
}
}
这段代码真的有意义吗?我很怀疑...