這是歷史版本頁面 — 看 Unity 最新版本
想做遊戲但不知從哪開始,Unity能幫你什麼
你大概有過這種時刻:玩了某款遊戲之後,心裡冒出「這我也做得出來」的念頭,於是打開電腦想找一套能開發遊戲的軟體。結果搜尋到的東西不是太專業看不懂,就是下載下來不知道從哪裡開始,連要建一個角色、讓它動起來都找不到按鈕。你只是想先做一個簡單的小遊戲試試看,卻卡在第一步。
如果從程式語言開始學,光是理解變數、迴圈、物件導向就要花上好幾個月,還沒碰到遊戲畫面就先放棄了。就算找到現成的遊戲範例,也常常因為版本不對、缺少素材、不知道怎麼修改而卡住。這類遊戲開發工具的切入點,是把「寫程式」和「做遊戲」之間的距離縮短——用視覺化的編輯器排列場景、拖曳物件、設定參數,需要寫程式的部分再補上程式碼,同時提供大量現成素材和教學資源,讓你能夠從一個小原型開始,逐步做出完整的遊戲。
01Unity能做什麼類型的遊戲?
官方說明指出它同時支援2D和3D開發,包含AI尋路工具、UI系統、物理引擎(Box2D和NVIDIA PhysX)、動畫工具、後製特效等,可以製作各種類型的遊戲。官方也提到可以用於VR、AR、手機、桌機、網頁、電視等多種平台。具體想做什麼類型的遊戲,可以參考官方教學和Asset Store的資源。
02它支援哪些平台發布?
官方說明提到可以發布到25個以上平台,包括手機(iOS、Android)、桌機(Windows、Mac)、遊戲主機、電視、VR、AR和網頁。它的跨平台功能可以「build once and deploy to the largest range」,也就是一次建置就能發布到多個平台。但具體支援哪些平台,建議到官方網站確認最新清單。
03免費版有什麼限制?
官方說明提到「Unity 6 Personal - Free Plan」是免費版本,但資格是「Revenue or funding less than $200K in the last 12 months」,也就是過去12個月收入或資金少於20萬美元。超過這個門檻就需要付費方案。免費版包含核心開發平台功能,但可能缺少某些進階功能,建議到官方網站查看免費版與付費版的詳細比較。
04Asset Store是什麼?
sset Store是Unity的資源商店,官方說明提到裡面有「thousands of quality, ready-made assets」,包括資源、工具、擴充功能等,可以加速專案開發。你可以購買或下載免費的素材、外掛、教學資源等。它同時也是社群分享知識的地方,對初學者來說是很好的學習資源。
05Unity Hub是做什麼的?
官方說明提到Unity Hub是用來管理多個Unity Editor安裝、建立新專案、存取你的工作的工具。也就是說,你可以用Unity Hub來安裝不同版本的Unity、切換專案、管理編輯器。它算是Unity開發流程的入口,建議先安裝Unity Hub再開始使用。
06完全沒寫過程式的人適合用嗎?
官方說明提到「beginners, students and hobbyists」是目標使用者之一,而且有「tons of tutorials and ready-made assets」可以引導學習。但Unity本身是專業遊戲引擎,需要學習程式語言(C#)和遊戲開發概念。如果完全沒寫過程式,建議先從官方教學和簡單的2D專案開始,逐步學習。
07獨立開發者適合嗎?
官方說明提到「independent developers and studios」是主要使用者,而且免費版就是為了獨立開發者設計的(收入低於20萬美元)。官方也提到「democratizing ecosystem smashes the time and cost barriers」,意思是降低開發時間和成本門檻。如果你是自己一個人或小團隊開發,Unity的資源和社群應該能提供足夠支援。
08學生或業餘愛好者適合嗎?
官方說明提到「beginners, students and hobbyists」是目標使用者,而且有大量教學資源和免費版可以使用。學生可以用免費版學習遊戲開發,業餘愛好者也可以用它來做自己喜歡的專案。但要注意免費版的收入限制,如果未來你的遊戲開始賺錢且超過20萬美元,就需要升級付費方案。
09不會英文的人用這套軟體會很吃力嗎?
這套軟體的介面語系是英文,官方說明也是英文,所以不會英文的話確實會比較吃力。但Unity有龐大的中文社群和教學資源,網路上有許多中文教學影片和文章。建議可以先從中文教學開始學習,同時慢慢熟悉英文介面。如果完全無法接受英文介面,可能需要考慮其他有中文介面的遊戲引擎。
10我公司收入超過20萬美元,還能用免費版嗎?
根據官方說明,免費版的資格是「Revenue or funding less than $200K in the last 12 months」,也就是過去12個月收入或資金少於20萬美元。如果你的公司收入超過這個門檻,就不能使用免費版,需要購買付費方案。建議到Unity官方網站查看最新的授權方案和價格。
11我的電腦還是Windows 7,能用嗎?
官方支援系統包含Windows 7 64位元,所以如果你的電腦是Windows 7 64位元,應該可以安裝使用。但要注意,Windows 7已經停止支援,Unity後續版本可能不再支援Windows 7。建議確認你使用的Unity版本是否支援Windows 7,並考慮升級作業系統以獲得更好的相容性和安全性。
12我只想做簡單的2D小遊戲,用這套軟體會不會太複雜?
Unity支援2D開發,官方說明提到「The app supports both 2D and 3D development with features and functionality for your specific needs across genres」,所以2D遊戲是沒問題的。但Unity本身是專業引擎,功能很多,學習曲線可能比專門的2D遊戲工具(如GameMaker)陡峭。如果你只想做非常簡單的2D遊戲,可以先從Unity的2D教學開始,評估自己是否能接受它的複雜度。
下載與官方連結
UnityDownloadAssistant-2017.1.1f1.exe · 819.2 KB · 連結指向軟體原廠
版本紀錄
- 2026-10-31 Unity 6000.6.7
- 2026-10-16 Unity 6000.6.6
- 2026-10-02 Unity 6000.6.4
再看 5 筆
- 2026-09-25 Unity 6000.6.3
- 2026-09-22 Unity 6000.6.2
- 2026-09-18 Unity 6000.6.1
- 2026-09-03 Unity 6000.5.11
- 2026-08-26 Unity 6000.5.10
這一版改了什麼
What's new in this version:
Improvements:
- Android: Gradle - Support custom library build.gradle files. (887824)
- DX12: Native Rendering Plugin improvements - exposed extra functionality for working with backbuffers
- Editor: Added editor strings (profiler, Unity remote & etc.) for 2nd gen. iPad Pro
- Editor: New special search filter for folder: "t:folder"
- Linux: Print log file path before redirecting
- Windows Player: Improved "Oops!" crash dialog
- Windows: Added API to expose crash dump report path: UnityEngine.Windows.CrashReporting
Changes:
- Editor: On Material inspector "Enable Instancing" is changed to "Enable GPU Instancing".
- Graphics: Fix for a crash (922996 in 2017.1.0p5) has been removed. - (946068)
- Licenses: Updated FBX license to require acceptance of FBX SDK license (https://damassets.autodesk.net/content/dam/autodesk/www/Company/docs/pdf/legal-notices-&-trademarks/Autodesk_FBX_SDK_2015_License_and_Services_Agreement.pdf).
- Timeline: Tagged BasicPlayableBehaviour as Obsolete.
Fixes:
- 2D: Fixed an issue where adjusting Collider2D's Offset when Using Tiled Draw Mode and Auto Tiling would result in inconsistent behaviour. - (917931)
- 2D: Fixed an issue where Sprite from the same atlas not hashed & packed correctly. - (927372)
- 2D: Fixed an issue where the Editor became unresponsive when switching from OpenGL to Metal with a tiled sprite in the scene. - (918524)
- 2D: Fixed an issue whereby Sprite Atlas variant would pack without an error when master was compressed with crunched. - (935388)
- 2D: Fixed console showing error when multiple selecting asset while locking Sprite Atlas inspector and Pack. - (920773)
- Android: [VideoPlayer] H264 video doesn't loop on HTC One (OS 4.2.2) - (925738)
- Android: Apps no longer signed with signature scheme v2 when building for oculus.
- Android: Buildpipe - Correctly split resources between APK and OBB when building with LZ4. - (920359)
- Android: Fixed a development build crash on Android 4.2.2 with VideoCore GPU. - (922553)
- Android: Fixed a Vulkan error when trying to use anisotropic filtering on Mali GPUs.
- Android: Fixed an issue having lots of VBOs allocated even for an empty scene on Android during application startup. - (937875)
- Android: Fixed an issue where spot and point lights were too bright on low-end devices. - (918785)
- Android: Fixed an issue where spot and point lights were too bright on low-end devices. - (918785)
- Android: Fixed an issue with alpha texture size in ETC1 texture compression with split alpha. - (918605)
- Android: Fixed the issue where OBB was not available after installing from Google Play on some phones until device was restarted.
- Android: Gradle - Do not explicitly set debuggable attribute when building with Gradle to avoid lint security warning. - (910280)
- Android: Gradle - Handle too many errors; filter out warnings and detect too long error list.
- Android: Gradle - Make sure unity3d and other files from raw/ are uncompressed in the APK. - (924518)
- Android: SoftInput - Fixed the autocorrection not being disabled on Samsung phones. - (906014)
- Android: SoftInput - Fixed the NamePhonePad flag. - (924515)
- Animation: Fixed a crash in Animator Editor window when closing Unity. - (918033)
- Animation: Fixed a crash in Animator Editor window when closing Unity. - (918032)
- Animation: Fixed a crash that was caused during the assignment of an incomplete AnimatorController stored in an AssetBundle. - (927443)
- Animation: Fixed a crash when changing number of input in AnimationLayerMixerPlayable at runtime. - (922283)
- Animation: Fixed a crash when changing OverrideController during interrupted transition. - (928601)
- Animation: Fixed a glitch that was causing a stuttering in the Animation curve when rotating a GameObject in the Animation window. - (930335)
- Animation: Fixed a regression that was preventing Math symbols from being evaluated in the Animation window's input field. - (930987)
- Animation: Fixed an issue of AnimatorState's WriteDefaults not working properly on very specific setups. - (893779)
- Animation: Fixed an issue where the Animation events would not trigger if animation had less than two frames. - (921121)
- Animation: Fixed an issue where the Animator's State Machine would start to flicker in Playmode if the Animator window was too small to display the active State. - (917195)
- Animation: Fixed an issue whereby AnimatorState's WriteDefaults was not working properly on very specific setups. - (893779)
- Animation: Fixed bad frame when changing Playable Graph during StateMachineBehaviours.
- Animation: Fixed Generic animation layers affecting base humanoid root motion. - (928562)
- Asset Bundles: Fixed an issue where calling LoadAllAssets with a type parameter could cause loading errors. - (930819)
- Asset Bundles: Fixed an issue where IK float values weren't blending. - (920973)
- Build Pipeline: Fixed an assert and potential crash when building projects with Materials or Shader Variant Collections which reference missing shaders ie deleted. - (885275)
- Build Pipeline: Fixed an issue with enabling Split Application Binary flag in Android player settings would affect other platforms. - (919307)
- Build Pipeline: Fixed incorrect mesh channel stripping when mesh was used as a shape emitter in particle systems. - (917568)
- Collab: Added softlocks to project browser in single-column mode. - (918761)
- Collab: Fixed an issue where user was not prompted to save local scene edits before updating. - (907960)
- Collab: Fixed update, immediately cancel, update again, crash. - (923508)
- Collaborate: Fixed an issue with the initial collaborate publish where it will continuously retry upon failure. - (932469)
- Editor: Calculate mipmap count properly when importing NPOT textures with '-nographics'. - (925913)
- Editor: Ensure that an asset preview is always provided. - (858928)
- Editor: Fixed a case of "Generate Lighting" drop down menu being hidden when inspector was resized to minimal width. - (915524)
- Editor: Fixed a crash when loading scenes created in Unity versions before 2017.1 with specific lighting setup. - (932793)
- Editor: Fixed a performance regression that cause very long startup time when invoking a test run. - (900957)
- Editor: Fixed an issue in the Inspector Window that prevented the 'Nothing Selected' component from being shown. - (925505)
- Editor: Fixed in-launcher names of projects loaded via relative path. - (873823)
- Editor: Fixed LookDev rendering issues: Frame to object feature, Initial position of prefabs in LookDev. -
- Editor: Fixed one case of importing projects from very old Unity versions.
- Editor: Fixed player build success notification.
- Editor: Fixed screen capture. - (932630)
- Editor: Fixed Security Vulnerability UNITYSEC-844-https://unity3d.com/security
- Editor: Fixed the inability to rename a objects in the Hierarchy view if LookDev was open. - (908324)
- GI: Fix to only show clustering view when realtime GI is on, or when baking is on with Enlighten. - (911953)
- GI: Progressive Lightmapper: Fixed a crash in light probe rendering occurring when changing or removing probes.
- GI: Progressive Lightmapper: Fixed an issue where alpha cutoff was not properly converting values.
- GI: Progressive Lightmapper: Fixed an issue where auto-mode did not detect when changing material values for alpha cutoff.
- Graphics: Changed every instance of the string "Custom Texture" to "Custom Render Texture" in menus and tooltips. - (924625)
- Graphics: Cubemap Custom Render Texture initialization is now applied to all faces (regardless of active face update flags).
- Graphics: Don't enable blending on unsupported pixel formats on Metal. - (920781)
- Graphics: Ensure textures are not created with too high mip count on Metal. - (915959)
- Graphics: Fixed "Tiled GPU perf. warning: RenderTexture color surface was not cleared/discarded doing..." in Unity when emulating OpenGL ES 2.0 or 3.0. - (909148)
- Graphics: Fixed a crash in Custom Render Texture when switching target platforms in the Editor. - (925171)
- Graphics: Fixed a crash on exit from fullscreen player when using OpenGLCore graphics API. - (922715)
- Graphics: Fixed a crash when a valid Mesh had no submeshes. - (918642)
- Graphics: Fixed a crash when adding CommandBuffers during OnPreCull callabck and visualizing occlusion data with lighting enabled. - (902870)
- Graphics: Fixed a crash when instancing is enabled on specific Material. - (911654)
- Graphics: Fixed a crash when using Compute Shader with very large number of thread groups i.e. greater than 500,000. - (826751)
- Graphics: Fixed a crash when Vulkan loader was installed but no drivers were installed and Vulkan was used as the default API. - (898184)
- Graphics: Fixed a deadlock when building lighting in Editor or during a player build. - (918993)
- Graphics: Fixed a rare (could happen in very complex scenes) crash/hang when graphics jobs were enabled. - (918788)
- Graphics: Fixed a rare case when shader compilation failed with error message "Failed to find parameters of a compiled D3D9 shader". - (918636)
- Graphics: Fixed a rare crash caused by recursive rendering ie. Camera.Render() or Water rendering. - (878317)
- Graphics: Fixed an issue where lights did not render correctly when using a camera with a RenderTexture and non-fullscreen viewport. - (910659)
- Graphics: Fixed an issue where overlapping cameras drawing to the same target would not composite correctly. - (923842)
- Graphics: Fixed an issue whereby Terrain not showing wireframe in shaded-wireframe mode. - (922739)
- Graphics: Fixed an issue which after clearing occlusion data occlusion view volumes were still visible. - (911910)
- Graphics: Fixed an occasional glitch when rendering lines/trails. - (903807)
- Graphics: Fixed different sampling on sRGB RenderTextures compared to non-sRGB RenderTextures when in Gamma space in standalone players. - (909829)
- Graphics: Fixed dynamic batching overwriting the vertex colour stream on untextured meshes. - (803067)
- Graphics: Fixed GPU profiler block for Custom Texture Update.
- Graphics: Fixed importing of single channel uint16 textures. - (909569)
- Graphics: Fixed incorrect shadows appearing in the scene view when visualizing occlusion culling. - (694728)
- Graphics: Fixed lighting rendering when using multiple cameras and at least one camera renders to a RenderTexture. - (903537)
- Graphics: Fixed loading shaders in a variant collection not loading the variants from all passes which match.
- Graphics: Fixed memory leak in Editor scene view. - (916425)
- Graphics: Fixed memory leak in Texture2DArray and CubeMapArrayTexture. - (920547)
- Graphics: Fixed Mesh becoming offset and scaled when accessing 'mesh' property on a MeshFilter on a static GameObject and static batching was enabled. - (733687)
- Graphics: Fixed Nav Mesh Preview in Scene View being affected by lighting. - (913612)
- Graphics: Fixed OpenGL debug labels when using OpenGL ES.
- Graphics: Fixed OpenGL ES debug labels.
- Graphics: Fixed rendering issues when using a camera with a RenderTexture and non-fullscreen viewport. - (910036)
- Graphics: Fixed runtime crash when modifying skinned mesh and GPU Skinning is enabled. - (811757)
- Graphics: Fixed sRGB flag returning false on the LDR target texture from a HDR to LDR image effect in a linear project. - (912603)
- Graphics: Fixed the scale and rotation matrix on the PreviewRenderUnility Camera having no effect. - (914676)
- Graphics: Improved line and trail rendering, when trying to display overlapping/nearby points - (848934, 827583)
- Graphics: Rendering optimistion for GLES graphics API. - (917105)
- IL2CPP: Fixed a crash in QueryComponentByType when animation was used with engine code stripping enabled and there was no Sprite Renderer component in any scene in the build. - (919058)
- IL2CPP: Fixed various crashes. - (929802, 930163, 930252)
- IL2CPP: Prevent a compilation error in the generated code for some Windows Store apps.
- Prevent a failure during code conversion when a constrained method call is made on a volatile type.
- Prevent a possible crash in List.AddRange. - (921467, 936096, 929802, 930163)
- iOS: Fixed 'Stale touch detected!' error message that showed up after minimizing, re-opening an app and immediate start tapping the screen with multiple fingers. - (934901)
- iOS: Fixed an issue where Unity would not generate icons for Spotlight and Notifications in a Xcode project. - (918406)
- iOS: Fixed auto-rotation on ReplayKit. - (911935)
- iOS: Fixed trampoline compilation issues for iOS 11 simulator.
- iOS: Rewrote the internal clock system and replaced it with a system that took into account the time when the device was asleep. Also, the startup time is now calculated more accurately. - (912594)
- iOS: Use YIELD for atomic_pause on ARM. - (938975)
- Launcher: Fixed an issue that Web Signin would print loading error in Editor.log (with access token). - (938693)
- Launcher: Fixed the issue where Remember me did not work when using the Web hosted sign in.
- Launcher: Fixed the issue where Remember me did not work when using the Web hosted sign in.
- Launcher: Fixed the launcher offline issue. - (938742)
- Linux: Addiitonal fix for initializing screen dimensions (mouse input). - (880426)
- Linux: Associate provided icon with player window now. - (912675)
- Linux: Fallback to xinerama/xvidmode for video modes initialization if xrandr fails.
- Linux: Use default player icon when none is provided. - (912675)
- Mono: Restored the "Use micro mscorlib" stripping option for Android. - (916064)
- Multiplayer: Fixed an issue where reliable messages exchanging had been staled after a couple of hours.
- Multiplayer: Fixed an issue where reliable messages exchanging had been staled after couple of hours.
- Networking: UnityWebRequest: Fixed an issues where cookies were not sent on redirect. - (832192)
- OSX: Fixed a crash when WebCamTexture is used. - (917133)
- Particles: Detect when a new mesh is selected in the Shape Module, and update the Scene View preview accordingly. - (900928)
- Particles: Ensure trails are properly initialized when particles are being manipulated via script. - (899881)
- Particles: Fixed an issue where bounding boxes were too small on some systems, causing culling problems. - (914333)
- Particles: Fixed mesh particles becoming inverted when using render alignment- View. - (927395)
- Particles: Fixed use of Unscaled delta time in Edit Mode. - (910018)
- Physics: Fixed an issue where ContactPoint2D.normalImpulse and ContactPoint2D.tangentImpulse were always zero when accessing via callbacks. - (927637)
- Platforms: Fixed a crash when '-cleanedLogFile' was passed but no log file name was given. - (859361)
- Scripting Upgrade: Fixed a crash when System.Reflection.Emit was used to generate assemblies for the AppDomain.AssemblyResolve event. - (920772)
- Scripting Upgrade: Fixed an exception when calling 'System.Reflection.MonoProperty.GetterAdapterFrame' on AOT platforms. - (930594)
- Scripting Upgrade: Fixed export package window tree structure. - (934518)
- Scripting Upgrade: Fixed memory corruption/crash after domain reload when using Assembly.Load(Byte[]). - (923165)
- Scripting Upgrade: Improved distribution of Guid.GetHashCode(). - (930644)
- Scripting: Fixed a crash when invoking LINQ expressions in Editor. - (920085)
- Scripting: Fixed a potential domain reload issue in play mode when trying to validate scripts. - (926516)
- Scripting: Fixed an issue when using SimplifyPoints and the provided array was too small.
- Scripting: Fixed an issue where the send function from our synchronization context would fail to execute on the main thread. - (934819)
- Scripting: Fixed managed debugger on Windows hanging when all scripts with OnAudioFilterRead have been disabled. - (918651)
- Scripting: Fixed scripting exception being logged as Info instead of Error. - (912719)
- Scripting: Fixed WWW class being unsafe for multiple invocations of Dispose(). - (931213)
- Services: Fixed an issue where Performance Reporting symbol upload tool could crash. - (927884)
- Shaders: Fixed GLSL shader compile errors due to lack of default precision specifier. - (899502)
- Shaders: Vulkan - Fixed a rare incorrect shader generation on expressions with write masks. - (908903)
- Terrain: Fixed a crash that could happen when you have a very large number of terrains with SpeedTree trees on them. - (929987)
- Terrain: Fixed an issue where error messages about JobTempAlloc would appear in player output log if trees were used on a terrain. - (898262)
- Timeline: Fixed a crash when using Timeline with a MacOS player. - (926710)
- Timeline: Fixed inconsistencies in root motion position between Editor and Player. - (926701)
- Timeline: Fixed root motion on humanoid characters when there were no base animation clips. - (934535)
- Timeline: Fixed View Settings in Timeline getting reset when going into Play Mode. - (923506)
- Timeline: Rebuild Graph performances improvements.
- Preventing clips from drawing outside of the visible area.
- UI: Fixed memory leaks caused by unreleased Meshs in the UI Profiler. - (912789)
- UI: GraphicRaycaster and EventSystem performance improvements. - (934842)
- UI: InputField - For Name content type, use NamePhonePad touch screen keyboard type - (924515)
- UI: Sprite Atlas variant will display correct on Image component. - (935390)
- Universal Windows Platform: Fixed building generated UWP projects with Visual Studio 2017.3 when using .NET scripting backend.
- UWP: Fixed the issue where locking the mouse in UWP player would cause wrong values returned from Input.GetAxis() on the next Update. - (911008)
- Video: Fixed MovieTexture support for Metal. - (911115)
- WebGL: Fixed compilation crashing with node on windows 7 64 bits. - (929988)
- WebGL: Fixed Corrupted Sprites on MS Edge. - (904449)
- WebGL: Fixed Corrupted Sprites on MS Edge. - (904449)
- Windows: Crash dumps are written to users' Persistent Data Path, resolving an issue where installing Unity games to Program Files caused crash dumps to fail. - (928646)
- WWW: Return null from WWW.error if there's no error, now. This was causing issues in Android when attempting to display information fetched from Facebook. - (934502)
- XR: Added missing Editor icons for world anchor, spatial mapping, touch input, and audio spatialization components. - (857023)
- XR: Added VRUsage parameter to GetTemporary(). This fixes an issue with blitting to a temporary renderTexture. - (918634)
- XR: Fixed an issue where stereo Convergence setting had no actual impact. - (923806)