主要就寫一些這周試著用過的東西吧,其實也不多,比較雜亂,標題也就不具體寫什麼了
首先說一下佈局我採用了2by3模式,感覺比其他的幾個更清晰一些,不過這個應該看個人喜好吧(在右上調佈局)
main camera是一開始肯定要搞的一個東西,先設定一個較為合理的size大小,然後將背景色調整成能讓自己感到舒服的顏色(yysy初始藍色是真難看),然後根據需要調整視窗大小,我選擇了5:4,
使用ps(或者網上找?)製作一些簡單的畫素畫並拼接形成圖片或圖集,匯入U3D,更改texture type 為sprite(2D and UI),並將sprite屬性根據每張圖是圖片或是圖集更改為multiple或single
然後對於圖集需要進行切割處理,sprite editor進入slice面板下選擇合適大小或是試試自動有沒有用都可,之後可在圖集下展開箭頭檢視切割完成圖片
在建立預製體時可以建立cube來作為參照大小,遊戲角色可以較其他物品較小方便後用,通過改變sprite可以直接以當前大小引數建立別的預製體,Ctrl+D可以直接建立複製
一起選中需要使用的動畫圖片,並將其拖入samplescene(或者是別的啥場景),命名動畫,調整大小,點選播放即可,當然,這樣做出的動畫通常會很怪
通過 Input.GetAxisRaw(「Horizontal」);和Input.GetAxisRaw(「Vertical」);來讀取移動(注意不能拼錯),用transform.Translate()來編寫,用表示三維向量的vector3中的right和up來分別讀取二維移動,這個值會依據玩家輸入在-1,0,1間變動,最後乘上Time.deltaTime實現秒移動,不乘似乎是幀移動,再, Space.World完成移動的簡單編寫
只設定移動會出現只移動模型的愚蠢事情,需要新增指令碼,至少從改變其面朝向做起,在此先略過了,下次再寫吧
實際上,本週並沒有學習很多的東西,而且主要時間花費在畫素畫上,對於這種練手專案,實在應該直接找素材的。
最後,記得分別歸類所有的東西。