C#遊戲開發快速入門2.2改變遊戲物件的狀態

大學霸發表於2014-11-10

C#遊戲開發快速入門2.2改變遊戲物件的狀態

改變遊戲物件的狀態,就是要改變遊戲物件的位置、朝向和大小。那麼,為什麼要改變遊戲物件的狀態呢?當然是因為遊戲物件的狀態不合適了。在具體說明之前,讀者應該先了解下Main Camera物件的作用。本文選自《C#遊戲開發快速入門(大學霸)》

2.2.1  Main CameraGame檢視

Unity提供了Scene檢視,開發者通常就是在這個檢視中操作遊戲場景中的各個物件的。但是,實際做出的遊戲的檢視,並不是Scene檢視裡看到的樣子,而是Game檢視裡看到的樣子。因此Game檢視也是遊戲開發過程中,不可或缺的參考檢視,如圖2-6所示。本文選自《C#遊戲開發快速入門(大學霸)》



2-6  SceneGame檢視效果對比

如果讀者使用滑鼠對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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章