新手在這裏 - 當然。我正在使用Unity 5,並且正在尋找使用FPS相機在屏幕上顯示玩家的座標。主要原因是我正在使用攝像機路徑動畫來繞過我爲課程建造的地形場景,並且通過在FP中漫步記錄座標來思考將使我的攝像機路徑航點更容易。顯示玩家座標簡單的GUIText
我做了什麼:
-Created新的空遊戲對象 - 新增組件 - >渲染 - > GUIText - 新增組件 - >新建腳本 - > C#
現在我當然搜查四處打聽一個解決方案,並發現這個:
function OnGUI() {
GUI.Label (Rect (10,120,500,100), "X = " + transform.position.x + " Y= " + transform.position.y + "Z= " + transform.position.z);
}
這是偉大的!但我不是一個強大的C#程序員,但我確實知道這需要某種類型的Player變量。所以請,任何人都可以直接指導我,或者介意發佈讓玩家座標出現在屏幕上的代碼。這並不一定非常漂亮,我只需要在FP中漫步時記下數據。 (除非你想加分和知道的一種方式登錄到座標按下按鈕.txt文件...哈哈哈謝謝你們!
非常感謝您的回覆 - 我想,可悲的是,我正在尋找的是實際需要的腳本 - PlayerPositionLogger.cs,正如您所說的,不幸的是我對C#不太滿意。 – theProject
@theProject試試這個https://gist.github.com/growingdever/39b758d5f3967c143744 這個腳本太簡單了,所以你不需要非常瞭解csharp就知道它。 –
謝謝JuHong - 不幸的是我得到錯誤CS0246 - 無法找到命名空間'Player'的類型你是否缺少......我認爲這是因爲我沒有一個「真正的」球員?我正在使用FP控制器相機。所以,真的,我只是用箭頭鍵和鼠標看c#腳本有基本的運動技能。我應該創建一個遊戲對象並嘗試這個嗎? – theProject