Unity疑難雜癥及細節(jié)記錄(持續(xù)更新)

1.在OnMouseDown()中使用了EventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId)如果無效,可以嘗試:

private bool IsPointerOverUIObject()

? ? {

? ? ? ? PointerEventData eventDataCurrentPosition = new PointerEventData(EventSystem.current);

? ? ? ? eventDataCurrentPosition.position = new Vector2(Input.mousePosition.x, Input.mousePosition.y);

? ? ? ? List<RaycastResult> results = new List<RaycastResult>();

? ? ? ? EventSystem.current.RaycastAll(eventDataCurrentPosition, results);

? ? ? ? return results.Count > 0;

? ? }

EventSystem.current.currentSelectedGameObject!=null 也能夠判斷是否點到了UI,但是似乎也有使用條件,還未深入了解,總之上面那串實測能用。

解決方案鏈接:https://answers.unity.com/questions/1115464/ispointerovergameobject-not-working-with-touch-inp.html

2.移動端安卓真機VS調試

解決方案鏈接:https://blog.csdn.net/ACwawayu/article/details/90242631

3.發(fā)現編輯器中Service標簽頁無法加載(無內容/黑屏)

來到service標簽頁---斷開網絡---然后刷新一下service標簽頁---這個時候會出現一些文字(項目名什么的,但是沒有unityads什么的按鈕)---接著打開網絡---刷新service標簽頁---完成。

我這里重新關閉了service標簽頁,又變黑了,重新重復上面的操作即可

4.使用blender導入unity后,發(fā)現模型在x軸上自動旋轉大約90°

方法1:導出fbx時點擊"!EXPERIMENTAL! Apply Transform"(中文:“!實驗性!應用變換”)。此方法不清楚有何風險

方法2:在blender中倒過來旋轉x軸90°,然后再應用變換。

5.如何面吸附移動?

在unity中,按住v(默認)是根據vertex頂點進行吸附。

那么在按住v選擇好頂點后,同時按住Shift+Ctrl,這時候物體將根據選擇好的頂點在某個面吸附移動。

在不按住v的情況下,只按Shift+Ctrl,是根據物體的中心/軸心(根據選擇)進行吸附移動。

6.LoadSceneAsync如果無效可以嘗試放在Start()中而不是Awake()中

7.ScrollBar的步數應該是所需要的步數+1,比如你需要10步,那么就設置Number of steps為11

8.關于如何判斷場景scene是否存在?

不能使用Scene.isvalid()來判斷,不管如何他都會拋出錯誤

可以使用SceneUtility.GetScenePathByBuildIndex/GetBuildIndexByScenePath來判斷,當場景為空時,字符串對應方法會返回空字符串,index會返回-1值

9.有時候發(fā)現按鈕點擊無效?可交互也點擊了,事件也綁定了,為什么還是不能點擊?不要忘了給場景添加EventSystem。右鍵-UI-EventSystem

10.當你發(fā)現類似于“Source mesh Combined Mesh (root: scene) does not allow read access”這種說mesh需要read權限的報錯但是你已經開啟了權限的時候,注意一下物體有沒有勾選static,如果勾選了就依然會報錯

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,487評論 0 13
  • 這是以前剛開始學unity時遇到的一些問題的筆記,現在看來有些幼稚,但是還是發(fā)出來給剛入門的同學參考一下。 1. ...
    JervieQin閱讀 1,368評論 0 1
  • 希望我的開發(fā)日志記錄的經驗越來越多,給以后得自己留個記錄和參考,同時也能為廣大的同樣是想做unity獨立開發(fā)者的朋...
    文壇小生閱讀 687評論 0 5
  • Nameobject.Destroy(建議用這個,不會被立刻回收,放在垃圾池里,再同意銷毀)Object.Dest...
    alphonseLin閱讀 734評論 0 0
  • 15/30 筆墨時光 詞高二了,住校一年多了,我還在慢慢適應他不在家的日子。 詞爸爸與我的日子也樂得...
    詞媽閱讀 344評論 1 2