老师能一边骑摩托一边讲课真是太酷了
老师能一边骑摩托一边讲课真是太酷了
1
Vector3.Angle(A,B); 可以得到AB夹角(弧度值)
这地方有个坑,如果玩家打开游戏时 压根就没打开设置面板,那整个设置脚本就不会被激活,就读取不到本地存储的设置数据,游戏内的所有设置效果都是初始化的
非完全二叉树,访问空节点
代码写的有点shi
视频中数学关系似乎有问题,应为:
float aspect = Screen.width * 1.0f / Screen.height;
GetComponent<CanvasScaler>().matchWidthOrHeight = aspect >0.5625f ?1:0;
UML:难上手,早晚用到
纸上设计:方便。
相机修改分辨率会导致aspect变化,像素宽高比例不变。通过在update把aspect限制在初始值,会调节像素宽高比例使其满足aspect
yi'lai'dao'zhuan'yuan'ze
OC 容器,就像有了 “万能管家”,A 类不用自己创建 B 类对象,只要告诉容器自己需要 B 类,容器就会把创建好的 B 类对象给 A 类。
让content物体大小小于viewport,实现enddrag时自动回弹
自底向上:委托或事件
自顶向下:方法调用
静态类不能继承
泛型+继承 提取event工具类
子节点通知父节点也可以用事件
表现和数据分离
单一职责yuan'ze
slider里面fill的父物体作用是:对slider组件设置fill rect的对象时会根据该父物体调整设置对象的大小,handle同理
AssetBundle资源加载方案,异步加载
对象池
UPR Desktop
LOD 细节层次
构建游戏进行性能分析,需要bi'x勾选这两个选项
Development Build
AutoconnectProfiler
memoryProfiler
nei'cun
profiler 分析工具
分析一部分代码 代替deepProfiler