Unity之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判断

 

5. Queue队伍无法使用

 

6. string.Join无法使用

posted @ 2022-06-30 18:09  孤独の巡礼  阅读(198)  评论(0编辑  收藏  举报