0
touchMarkerObjects[fingerId].transform.position = mainCamera.ScreenToWorldPoint(Input.GetTouch(fingerId).position);
當我使用這行代碼時,它將touchMarkerObjects Z位置設置爲-1308,這使得它不呈現。相機處於0,0,0並設置爲正交。即使我添加一行後,或者嘗試僅使用Vector3中的ScreenToWorldPoint的X/Y作爲transform.position更改,它仍將值設置爲-1308。Unity C#ScreenToWorldPoint 2D設置對象Z軸
我應該如何使用它來更新對象位置而不會影響Z索引?
謝謝,我敢肯定,這是一個相對簡單的事情,我忽略了。我希望這是轉達問題的最簡單方法。
非常感謝,這就是我一直在尋找。我寫了一些代碼,以便更早地默認Z值,並肯定會搞砸一些東西。 我很感激,只是其中一個問題沒有突出給我。 – Matt