簡體   English   中英

Unity3D飛行模擬器追逐相機

[英]Unity3D Flight Simulator Chase Camera

我正在制作一個飛行模擬器,並試圖用它制作追趕攝像機。 當我運行c#代碼時,它給了我這個錯誤-> NullReferenceException:對象引用未設置為對象Plane.Pilot.Update()的實例(位於Assets / PlanePilot.cs:14),並且第14行代碼是Camera.main.transform.position = moveCamTo; 我如何擺脫錯誤?

這意味着您正在為Camera.main.transform.position分配null(它正在嘗試引用一個對象,但是它只能引用null,從而導致異常)。

您需要先為moveCamTo變量分配一個值,然后再將其分配給Camera.main.transform.position

您還可以在分配變量之前進行測試,以確保該變量不為空:

if (moveCamTo != null) {
//moveCamTo is not null - you can assign it

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM