1.在unity脚本中使用public 定义,放在inspector面板托物体赋值的字段,不需要在Start或者其他地方=new XXX()了.因为托物体给它就相当于赋值了.
2.transfrom.Find()方法只能找子物体,不能找孙子物体
3.链式结构(如 str.xxx1().xxx2().xxx3()这样的方法调用)需要类里的方法返回值相同.
4.unity的工程放在中文路径里打包时会报错,至少安卓会/
5.没有学过安卓的调试方法,所以程序在工程里正常运行,但是到app里就运行错误的情况的时候,都不知道究竟哪里出了错.这时可以在场景中挂个Text,用try catch 将错误信息导入到Text中.这样就可以在app里查看哪里出错了
try{
//方法或代码块A
}
catch (Exception ex){
//如果报错,ex.ToString()就是错误信息的字符串
//将值赋值给名为text的Text组件
text.text=ex.ToString();
}
6.转一个RectTransfromd的知识,主要是锚点和空间尺寸的问题.了解了这个就知道为什么有时候RectTransform里是width和height,为什么有时候是right left了
rect transform https://www.cnblogs.com/w-wfy/p/7800757.html
7.Appliication.streamingAssetPath需要写在Start或者Awake里