谢谢,在排查中发现读取“Assets/Resources”里的prefab没问题,问题出在用以下代码读取位置为“Assets/data/edge.txt”的文本文件。
var fileAddress = System.IO.Path.Combine(Application.streamingAssetsPath, "../data/edge.txt");
StreamReader r = new StreamReader(fileAddress); // 这行导致了动态生成的物体不能显示出来
String s = r.ReadToEnd();
edge_data = s.Split(Environment.NewLine.ToCharArray(),StringSplitOptions.None);
我的流程是从中读连线和节点的信息,按照它生成节点和连线。
在unity中运行没有问题,但在一体机上就有问题。
估计是安卓机路径问题,你有好的解决办法吗吗?