Unity基础——C#问题点记录

  1. 如何定义C#特性,类似于Java的注解?
  2. 如何实现C#泛型单例?
  3. C#协程的概念及C#协程的理解?
  4. Unity中可见的GameObject都有SortingLayer和OrderInLayer属性,两个属性决定了元素的渲染顺序
    1. 通过SortingLayer可以设置GameObject对应的层,通过这个层,可以统一控制这一层的GameObject,可以自己添加自定义的层,数字大的层显示在上面;
    2. OrderInLayer表示的时SortingLayer的内部排序;
  5. CreateAssetMenu,Unity属性,对 ScriptableObject 派生类型进行标记,使其自动列在 Assets/Create 子菜单中,以便能够轻松创建该类型的实例并将其作为“.asset”文件存储在项目中。
  6. ScriptObject, 如果需要创建无需附加到游戏对象的对象时,可从该类派生。它对仅用于存储数据的资源最有用。
  7. C# event的使用?
  8. 拉入Unity的精灵尺寸和实际的不一致?
  9. 过渡效果不一致
  10. 运行老项目,提示No cloud project ID was found by the Analytics SDK

    Edit->Project Settings,左侧选择 Service, 然后选择自己的证书,然后创建一个ProjectId 即可。