實習_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 來寫較為合適
加入鍵盤操控的程式
留言
張貼留言