
اختبار حجم ويب الوحدة ووقت التحميل للإصدارات المختلفة (2018.4 - 6000.0) والإعدادات


| إصدار | مقاس | وصلة |
|---|---|---|
| 6000.0.25F1 | 3.32 ميغابايت | https://deml.io/experiments/unity-webgl/6000.0.25f1-webgl2 |
| 2023.2.20f1 | 3.23 ميغابايت | https://deml.io/experiments/unity-webgl/2023.2.20f1-webgl2 |
| 2023.1.20F1 | 3.14 ميغابايت | https://deml.io/experiments/unity-webgl/2023.1.20f1-webgl2 |
| 2022.3.50f1 | 3.12 ميغابايت | https://deml.io/experiments/unity-webgl/2022.3.50f1-webgl2 |
| 2021.3.45f1 | 2.78 ميغابايت | https://deml.io/experiments/unity-webgl/2021.3.45f1-webgl2 |
| 2020.3.48f1 | 2.96 ميغابايت | https://deml.io/experiments/unity-webgl/2020.3.48f1-webgl2 |
| إصدار | مقاس | وصلة |
|---|---|---|
| 6000.0.25F1 | 2.92 ميغابايت | https://deml.io/experiments/unity-webgl/6000.0.25f1-minsize-webgl2 |
| 2023.2.20f1 | 2.85 ميغابايت | https://deml.io/experiments/unity-webgl/2023.2.20f1-minsize-webgl2 |
| 2023.1.20F1 | 2.72 ميغابايت | https://deml.io/experiments/unity-webgl/2023.1.20f1-minsize-webgl2 |
| 2022.3.50f1 | 2.69 ميغابايت | https://deml.io/experiments/unity-webgl/2022.3.50f1-minsize-webgl1 |
| 2021.3.45f1 | 2.74 ميغابايت | https://deml.io/experiments/unity-webgl/2021.3.45f1-minsize-webgl1 |
| 2020.3.48f1 | 2.48 ميغابايت | https://deml.io/experiments/unity-webgl/2020.3.48f1-minsize-webgl1 |
| إصدار | مقاس | وصلة |
|---|---|---|
| 6000.0.25F1 | 7.82 ميغابايت | https://deml.io/experiments/unity-webgl/6000.0.25f1-urp-webgl2 |
| 2023.2.20f1 | 6.87 ميغابايت | https://deml.io/experiments/unity-webgl/2023.2.20f1-urp-webgl2 |
| 2023.1.20F1 | 6.25 ميغابايت | https://deml.io/experiments/unity-webgl/2023.1.20f1-urp-webgl2 |
| 2022.3.50f1 | 5.92 ميغابايت | https://deml.io/experiments/unity-webgl/2022.3.50f1-urp-webgl2 |
| 2021.3.45f1 | 6.31 ميغابايت | https://deml.io/experiments/unity-webgl/2021.3.45f1-urp-webgl2 |
| 2020.3.48f1 | 5.60 ميغابايت | https://deml.io/experiments/unity-webgl/2020.3.48f1-urp-webgl2 |
| إصدار | مقاس | وصلة |
|---|---|---|
| 6000.0.25F1 | 6.05 ميغابايت | https://deml.io/experiments/unity-webgl/6000.0.25f1-urp-minsize-webgl2 |
| 2023.2.20f1 | 5.30 ميغابايت | https://deml.io/experiments/unity-webgl/2023.2.20f1-urp-minsize-webgl2 |
| 2023.1.20F1 | 5.71 ميغابايت | https://deml.io/experiments/unity-webgl/2023.1.20f1-urp-minsize-webgl2 |
| 2022.3.50f1 | 4.65 ميغابايت | https://deml.io/experiments/unity-webgl/2022.3.50f1-urp-minsize-webgl1 |
| 2021.3.45f1 | 6.11 ميغابايت | https://deml.io/experiments/unity-webgl/2021.3.45f1-urp-minsize-webgl1 |
| 2020.3.48f1 | 4.86 ميغابايت | https://deml.io/experiments/unity-webgl/2020.3.48f1-urp-minsize-webgl1 |
| منصة | الكروم | Firefox | حافة | سفاري | Internet Explorer |
|---|---|---|---|---|---|
| Windows 10 | ✔ | ✔ | ✔ | ➖ | |
| Linux | ✔ | ✔ | ✔ | ➖ | ➖ |
| ماك | ✔ | ✔ | ✔ | ✔ | ➖ |
| Android | ✔ | ✔ | ✔ | ➖ | ➖ |
| iOS | ✔ | ✔ | ✔ | ✔ | ➖ |
| التلفزيون الذكي Android | ✔ | ➖ | ➖ | ➖ | ➖ |
✔ : مدعوم |
An error occurred running the Unity content on this page. See you browser JavaScript console for more info. The error: Script error. - مع iOS 16.2 و Firefox 108 لم أستطع إعادة إنتاج هذه المشكلة بعد الآن في 2019.4. Unable to parse Build/WEBGL.framework.js.br! This can happen if build compression was enabled but web server hosting the content was misconfigured to not serve the file with HTTP Response Header "Content-Encoding: br" present. Check browser Console and Devtools Network tab to debug.

Shader error in 'Hidden/Universal/CoreBlit': invalid subscript 'positionCS' at
UnityWebGL-LoadingTest/Library/PackageCache/[email protected]/Runtime/Utilities/Blit.hlsl(92) (on gles)
Compiling Vertex program with DISABLE_TEXTURE2D_X_ARRAY
Platform defines: SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_ENABLE_DETAIL_NORMALMAP UNITY_LIGHTMAP_RGBM_ENCODING UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BLENDING UNITY_SPECCUBE_BOX_PROJECTION UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS
Disabled keywords: BLIT_SINGLE_SLICE SHADER_API_GLES30 UNITY_ASTC_NORMALMAP_ENCODING UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_DXT5nm UNITY_NO_FULL_STANDARD_SHADER UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_UNIFIED_SHADER_PRECISION_MODEL UNITY_VIRTUAL_TEXTURING
Shader error in 'Hidden/kMotion/CameraMotionVectors': SV_VertexID semantic is not supported on GLES 2.0 at line 11 (on gles)
Compiling Subshader: 0, Pass: , Vertex program with <no keywords>
Platform defines: SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_ENABLE_DETAIL_NORMALMAP UNITY_LIGHTMAP_RGBM_ENCODING UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BLENDING UNITY_SPECCUBE_BOX_PROJECTION UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS
Disabled keywords: SHADER_API_GLES30 UNITY_ASTC_NORMALMAP_ENCODING UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_DXT5nm UNITY_NO_FULL_STANDARD_SHADER UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_UNIFIED_SHADER_PRECISION_MODEL UNITY_VIRTUAL_TEXTURING
Texture creation failed. 'ShadowAuto' is not supported for Render usage on this platform. Use 'SystemInfo.IsFormatSupported' C# API to check format support.
NullReferenceException: Object reference not set to an instance of an object.
Tools/Build WebGL/minsizeSizeNoneMaster تمت إضافة هذه الوظيفة 2021-11-21 ويدعمها فقط الإصدارات التي تبدأ في ذلك التاريخ
يضيف WebGlBridge البرنامج النصي سهلاً للوصول إلى GameObject يمكن استدعاؤه من وحدة التحكم في المتصفح من خلال unityGame.SendMessage("WebGL", "COMMAND_NAME",PARAMETER)
حاليًا تتوفر الأوامر التالية:
runUnityCommand ( "AllocateByteArrayMemory" , int mb ) ; - > Allocate memory to test memory usage and limits
runUnityCommand ( "CheckOnlineStatus" ) ; - > Check if browser is online
runUnityCommand ( "CopyToClipboard" , "string text" ) ; - > Copy text to clipboard
runUnityCommand ( "DeleteAllPlayerPrefs" ) ; - > PlayerPrefs . DeleteAll
runUnityCommand ( "DisableCaptureAllKeyboardInput" ) ; - > Disable unity from consuming all keyboard input
runUnityCommand ( "EnableCaptureAllKeyboardInput" ) ; - > Enable unity from consuming all keyboard input
runUnityCommand ( "LogExampleMessages" ) ; - > Log example messages for Log , warning and error
runUnityCommand ( "LogMemory" ) ; - > Logs the current memory
runUnityCommand ( "LogMessage" , "string message" ) ; - > Log a custom message
runUnityCommand ( "LogShaderCompilation" , int enabled ) ; - > GraphicsSettings . logWhenShaderIsCompiled
runUnityCommand ( "LogTextureSupport" ) ; - > Log supported and unsupported texture formats
runUnityCommand ( "LogUserAgent" ) ; - > Log User Agent and isMobileDevice
runUnityCommand ( "ReleaseByteArrayMemory" ) ; - > Release all allocated byte array memory
runUnityCommand ( "SaveScreenshot" ) ; - > Save current screen as PNG
runUnityCommand ( "SaveScreenshotSuperSize" , int superSize ) ; - > Save current screen as PNG with variable super size
runUnityCommand ( "SetApplicationRunInBackground" , int runInBackground ) ; - > Application . runInBackground
runUnityCommand ( "SetApplicationTargetFrameRate" , int targetFrameRate ) ; - > Application . targetFrameRate
runUnityCommand ( "SetTimeFixedDeltaTime" , float fixedDeltaTime ) ; - > Time . fixedDeltaTime
runUnityCommand ( "SetTimeTimeScale" , float timeScale ) ; - > Time . timeScale
runUnityCommand ( "ThrowDictionaryException" ) ; - > Throw a dictionary key not found exception
runUnityCommand ( "ToggleInfoPanel" ) ; - > Toggle develop ui visibility of InfoPanel
runUnityCommand ( "TriggerGarbageCollection" ) ; - > Trigger garbage collection
runUnityCommand ( "UnloadUnusedAssets" ) ; - > Resources . UnloadUnusedAssets runUnityCommand ( "AddSpawner" ) ; - > Add a spawner
runUnityCommand ( "PauseSpawning" ) ; - > Pause spawning of cubes
runUnityCommand ( "RemoveSpawner" ) ; - > Remove a spawner
runUnityCommand ( "ResumeSpawning" ) ; - > Resume spawning of cubes runUnityCommand ( "Help" ) ; - > Log all available commands يدعم هذا المستودع التكامل المستمر من خلال game.ci. هناك نصوص لإنشاء ترخيص الوحدة ، وبناء المشروع وترقية المشروع.
سير العمل الرئيسي لإجراءات GitHub هو الإصدار. على جانب Unity ، يتم استخدام برنامج نصي بناء مخصص على أساس Game.CI's BuildScript: BuildScript.cs. يدعم هذا البرنامج النصي تحديد منطق البناء المختلفة من خلال علامات GIT من خلال بناء الجملة التالي: UNITY_VERSION - TAG1 - TAG2 ... مثال: 2022.2.0f1-urp-webgl2
العلامات التالية مدعومة:
minsize : قم بتعيين تحسين الكود على الحجم ولا يدعم الاستثناءاتdebug : بناء بناء تطوير مع رموز التصحيح المدمجة وتتبع المكدس الكاملwebgl1 : Build for WebGL1webgl2 : Build for WebGL2 لترقية Unity Upgrade-Unity.yml. يمكن تشغيله من خلال إجراءات github يدويًا عن طريق تحديد الفرع للترقية وبعض الإعدادات الإضافية
سيقوم بإنشاء طلب سحب مع إصدار الوحدة المحدد حديثًا مع علامات لإحداث بنيات أوتوماتيكية. بالإضافة إلى ذلك ، يتم تحديث جميع الحزم إلى أحدث إصدار لها ، راجع أيضًا unitypackagescripts.cs.
يمكنك العثور على قائمة بجميع المباني المباشرة بأحجامها هنا: https://deml.io/experiments/unity-webgl/