• 老项目移植ILRuntime经验总结


    1. MonoBehaviour 初始化代码必须放到 Awake()

    2.MonoBehaviour 添加脚本,复制,再GetComponent脚本获取不到

    3.Invoke(),InvokeRepeating()不能用,可通过协程解决,例如:

     1         private void OnBeginShowTime()
     2         {
     3             isInShowTime = true;
     4             if(m_ToggleScene.value == true)
     5             {
     6                 //Invoke("ShowTimeHideStage", 0.4f);
     7                 StartCoroutine(ShowTimeHideStage());
     8             }
     9         }
    10         IEnumerator ShowTimeHideStage()
    11         {
    12             yield return new WaitForSeconds(0.4f);
    13             AppInterface.DanceModule.ShowStage(false);
    14         }

    4.可空值类型不能用

    解决办法:自己实现一个可空值类型

    或者去除或空值类型,如用int?的地方用int来代替,使用int.MinValue或者int.MaxValue来代替原来的null判断

  • 相关阅读:
    java代理的深入浅出(一)-Proxy
    事件分发模型的设计与实现
    LibProject使用theme无效。
    HeaderGridView
    android开源代码
    IOS学习4
    IOS学习3
    IOS学习2
    Mac上添加adb_usb.ini
    OC学习-1
  • 原文地址:https://www.cnblogs.com/jietian331/p/16427980.html
Copyright © 2020-2023  润新知