實習_Unity2D遊戲製作小筆記



製作一個:2D的人物遊戲會左右移動、會跳躍


新增好自己的Unity專案後

File --> Build Settings --> 右側 Inspector --> Optimization -->Api Compatibility Level

改成   .NET 2.0




所以我們在此把預設的 .NET2.0 Subset 改成 相容性較好的 .NET 2.0




此選項的意思是說,要使用.NET 2.0的完整版本,而非其子集。
經過此設置,終於可以打包發布成功。

現在IOS支持兩種.NET API的兼容級別..NET 2.0和.NET 2.0的子集,
你可以在PlayerSettings中選擇適當的級別。


.NET API 2.0

iOS版/Android版

現在的Android、IOS支持兩種.NET API的兼容級別..NET 2.0和.NET 2.0的子集,你可以在PlayerSettings中選擇適當的級別。

Unity Android supports two .NET API compatibility levels: .NET 2.0 and a subset of .NET 2.0 You can select the appropriate level in PlayerSettings.



優點:
(1)
Better code compatibility with desktop Unity and third party libraries
針對Unity桌上應用及第三方函式庫提供更好的代碼相容性

(2)
More features in standard the API set
在標準API集有更多功能


缺點:
(1)
Application build size is bigger
應用程式建構大小較大

(2)
Slightly worse application startup time
應用程式啟動時間略差

.NET 2.0的子集(.NET 2.0子集)
Unity iOS targets also support the .NET 2.0 Subset API profile.
統一的iOS的目標還支持.NET 2.0 API子集的配置文件。

It is closest to the Mono "monotouch" profile, so many limitations that are applicable to the "monotouch" profile are also applicable for Unity iOS implementation of this .NET profile.
它是最接近Mono“MonoTouch的”配置文件,
所以許多限制也適用於iOS的統一執行該.NET配置文件是適用於“MonoTouch的”配置文件。


優點:
Smaller application distribution size especially when stripping is not used
尤其是當剝離不使用時,較小的應用程式分配大小。

缺點:
Worse compatibility with standard and third party libraries
對於標準和第三方庫更糟糕的兼容性。



==============================================================
緊接著由於我們是要製作一款 2D遊戲

如果在起初選到3D

我們可以把它改成2D 遊戲專案

Edit --> Project Settings --> Editor


去右側

將  Default Behavior Mode ---> 改成 2D



我們調整好camera視角 及 擺放好所有需要ˋ的背景素材

地板、天空





我們在此要添加人物的GIF動圖

預設是一個空的GameObject 你是不會看到有遊戲小人物的喔!!!

Window  --> Animation



按下  Create



選一個人物的連續gif動圖


如果要新增人物向左或向右的狀態動圖組合
就到此 Create New Clip



會要你存個檔



拖移可改變時間軸和顯示的效果



現在新增向左



















































有時候Mono會無法跳出玩家所需要對應宣告要用到的結構體
型別、類等等
這時候存個檔重啟即可

當然建議改用 visual studio 來寫較為合適



加入鍵盤操控的程式





































留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header