C#遊戲開發快速入門2.2改變遊戲物件的狀態
C#遊戲開發快速入門2.2改變遊戲物件的狀態
改變遊戲物件的狀態,就是要改變遊戲物件的位置、朝向和大小。那麼,為什麼要改變遊戲物件的狀態呢?當然是因為遊戲物件的狀態不合適了。在具體說明之前,讀者應該先了解下Main Camera物件的作用。本文選自《C#遊戲開發快速入門(大學霸)》
2.2.1 Main Camera與Game檢視
Unity提供了Scene檢視,開發者通常就是在這個檢視中操作遊戲場景中的各個物件的。但是,實際做出的遊戲的檢視,並不是Scene檢視裡看到的樣子,而是Game檢視裡看到的樣子。因此Game檢視也是遊戲開發過程中,不可或缺的參考檢視,如圖2-6所示。本文選自《C#遊戲開發快速入門(大學霸)》
圖2-6 Scene、Game檢視效果對比
如果讀者使用滑鼠對Game檢視做各種單擊、拖動操作,就會發現,這不起任何作用。那麼讀者該如何改變Game檢視的成像呢?還記得Main Camera物件嗎,實際上Game檢視的成像是由Main Camera物件決定的。可以把Main Camera物件想象成攝像機,因此改變Main Camera物件的狀態,就改變了攝像機的角度,進而改變Game檢視的成像,如圖2-7所示。
圖2-7 透過修改Main Camera物件的狀態(位置),進而改變Game檢視的成像
但是,改變Main Camera物件的狀態是遠遠不夠的,要讓Game檢視呈現出好的效果,除了角度以外,還需要遊戲場景中各遊戲物件的配合,也就是說 遊戲物件需要改變各自的狀態,進而改變它們的相對位置,最後才能在遊戲檢視中給玩家在視覺上呈現出一個好的視覺效果。改變遊戲物件狀態的方法是,操作遊戲物件上的Transform元件。本文選自《C#遊戲開發快速入門(大學霸)》
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1326942/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Transform元件C#遊戲開發快速入門ORM元件C#遊戲開發
- C#遊戲開發快速入門 2.1 構建遊戲場景C#遊戲開發
- C#遊戲開發快速入門教程Unity5.5教程C#遊戲開發Unity
- OUYA遊戲開發快速入門教程遊戲開發
- Android2.2快速入門Android
- 遊戲控制桿OUYA遊戲開發快速入門教程遊戲開發
- 直接操作遊戲物件C#遊戲開發物件C#遊戲開發
- C#快速入門C#
- vue3 快速入門系列 —— 狀態管理 piniaVue
- 遊戲開發入門(一)遊戲開發概述遊戲開發
- C#快速入門教程(1)——物件導向程式設計C#物件程式設計
- android狀態列一體化(改變狀態列的背景顏色)Android
- Flutter入門 - 狀態管理Flutter
- Flutter 入門 - 狀態管理Flutter
- Unity 2D遊戲開發快速入門(內部資料)Unity遊戲開發
- 樹狀陣列快速入門陣列
- 遊戲開發新手入門之DirectX入門(轉)遊戲開發
- 獨立遊戲開發入門指南遊戲開發
- Linux下共享VG改變活動狀態Linux
- CSS改變文字選中狀態下的顏色CSS
- 《C#快速入門教程》目錄C#
- C#快速入門教程(16)—— 介面C#
- C#快速入門教程(6)——方法C#
- Go 快速入門指南 - 變數Go變數
- Android的RadioButton隨著選中狀態的改變字型顏色也改變Android
- Flutter改變狀態列字型、狀態列背景顏色、Appbar背景顏色的方式FlutterAPP
- [譯] 狀態恢復入門教程
- vuex狀態管理簡單入門Vue
- C#快速入門教程(26)—— 繪圖C#繪圖
- C#快速入門教程(8)——整數C#
- C#快速入門教程(15)—— 繼承C#繼承
- C#快速入門教程(21)—— 泛型C#泛型
- Android手機遊戲開發入門教程Android遊戲開發
- C#快速入門教程(3)——類的靜態成員和例項成員C#
- 頁面狀態改變會觸發的一些事件事件
- javascript動態改變單選按鈕radio的選中狀態JavaScript
- javascript快速入門23--XHR—XMLHttpRequest物件JavaScriptXMLHTTP物件
- SuperAwesome:兒童遊戲生態系統是如何改變的遊戲