From a1ebdb7abdb32a39c6527dfac02674f35bfc3b8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Lupia=C3=B1ez=20Casares?= Date: Sat, 7 Jun 2025 20:20:18 +0200 Subject: [PATCH] Adds support for VisionOS in UnityHub in macos (#710) * Adds support for VisionOS in UnityHub in macos * Adds support for VisionOS in UnityHub in macos * Syncs index.js.map --- dist/index.js | Bin 15273216 -> 15273650 bytes dist/index.js.map | Bin 16975166 -> 16975660 bytes src/model/image-tag.ts | 24 ++++++++++++++++++++++-- src/model/platform-setup/setup-mac.ts | 3 +++ src/model/platform.ts | 1 + 5 files changed, 26 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index 289750400a3b33b1bdd57373bf1e6365756b3d15..591c3043c457c00ec5342fb4f1adc6b40fca23e7 100644 GIT binary patch delta 1107 zcmX}m`CrQc9LMp8eAf=wG9^MAT4c7|Y_8n7hLO8e784CqZWg17urKVXnHBLV{bBXLH!>Id+Fp9Um$K zF>b*c_J5*NXQgLaGwk+kUBF!^C>8RQe>-N2QA{dIjue$%Axf++77}H_3ucR$>J_3z zy-zTP2V0`XBj^JqKEahM3vG)YS&d3elS?$AP`+GZ5X)mFihx!j(Z)rDlKd7d3rq$H z!XbqWawt#__0a$g(FjUJpfOZvf=EQ6DWcH~%@KnZXo*&cg&G>PMjNz69JGi>JG4gv zIzWex(8GX4bV6rzL05D`cl1C{^nwv4^hO`_ML+aM5(Z!(24OIUU?_$m8N)FGBQXl2 zVa6DY#W+|n9uts)iI{}Rn1ZR8hUrK}8fG9J8OX#;SdoQUm<=1|ARBWr4>_=7J{Djh z99V>08w|unpTG zq69loik;YnGVI14?8QFp#{u|p5QlIWM{pF!a2zLa5~om((>Q|)oJA$h;XDGkfQz_< z%eaE8xQ6Svft$F6+qi=&+{HcI#{)dXBRs|vJjF9S#|yl~E4;=Vyu~}bM>Rg61|Lz2 ZPxy>4_=<1%jvx4mU-%s`8U9q&{spZ}g#-Wq delta 971 zcmWm8Q+E~s007X_+G;J^wwG8Ry6|sg z7%50eIH`yrHEBpoI?|JYjASA+S;$H@vXg_HGwg zl%@=2DMxuCsX#?4QJE@Kr5e?#K}~8=n>y5`9`$KJLmJVTCN!lP&1pePS`kHS+R&DE zw5J0d=|pFu=|We!(VZUjq!+#ELtkR(M}Gz|kUv5W$tqT}hPA9?Jsa3a0-M;( z7PhjD?d)JDyV%Vh_Og%t9N-{_ILr}_a*X4gAd!UG8z82R!5vk9opVp7ER)yyO+HdBa=Y@tzNS7Ygr7KZ{-25V=5ZTJg9$kA=DkODLMA<78xx%rMMD`3nyKFME zS7h%UA<9R|%OCI8d0yY=dCoaU=0>Tv%#Tv|&;Ij;%-*l16r!CS^ES7Cgrf z^UH|bLE#q+|d-x&>St$ z5*}!U)@XyaXovRbfR5;d&hUf*UCcO{6TQ$Ieb5*E&>sUZ5QE?aZw!VHeBp;7 z7>Z%=$8ZE-1OgERBSvBrMk5#@7=y70#W;*d7{W0D6EO*sF$GgG4bw3LGcgMhn2kA@ zi%3La9_Aw&3t+-R#9$E?V+jP7Vi}fW1y&*!s}P6Ph{qZvU@g`m5$mx58?gzSu?1VP z4coB;JFyE%*o{5d3mN;c9|v#{hj182kc<=@#W5Vm37o_!oW>cPMJmqWJTBlOF5xoL za0OR!4cBo4H*pKMaR+yC59zp%2gtxfJi=o3eqM=C6O;jqH4*U(rs0RiB delta 1201 zcmXBKcUa5;0LJm>n%5oaq%ty(%pzoz2-z!pr=gNkA*;wGib}(kpQuD3BoU6HA~Q4D ztFyAnDx;il{PB6-=XsxRR!p?GATnBiZn%ZmC9Z`BpMVUdEO-h7KiU?ZJh7NS02YrZP012e1hx#x?0~kSuhA>7W zn7|ZfXpAOkie@lJbF@H9v_fl@O-h?=ca@$>vTyf{!u zPLoSiHDPjf+Xzjj9Ch0c7HE$S=!j0}j4rT*6}qAutkE4k&=WT3h2H3czOaQI`oSLk zF#rx2h(Q<(M-0JG48w4Yz(|b3XpF&FjDr)#V*(~(5+-8`reYeVV+Lko7G}d4bKnA3 zxWOHB;Q>#0VII6OA3pHK0{Fon0a%DdSd2g{!BQ;4a;!iQg0T{-5Q5cEAQWp5hP7CS za717|HXssFh{i_5AQo|m$0jI|fJAJDfGtSER%}BuQjm)6NW%{7L^?9C3%jugnb?bc z*pDn6KsF8{2ZwMNxj2HOI0hAt;{@`MkCQls0u-VMr*Q_wIE!;Qj|;enODMr*T)|ab z!*$$1DQ=<+w{RPGa2NM*9}n;lkMI~zP!2Vo;u)Uf1zw^8ukadg@D}gz9v|=#pHPX< m_=2zahVQ6CHGbeHe&IK2P>Vm%L}@Zbu@Dt%GPOjO&VK Number(digit)); @@ -141,6 +155,12 @@ class ImageTag { } return tvos; + case Platform.types.VisionOS: + if (process.platform !== 'darwin') { + throw new Error(`visionOS can only be built on a macOS base OS`); + } + + return visionos; case Platform.types.Switch: return windows; diff --git a/src/model/platform-setup/setup-mac.ts b/src/model/platform-setup/setup-mac.ts index a12e04bb..962fba0f 100644 --- a/src/model/platform-setup/setup-mac.ts +++ b/src/model/platform-setup/setup-mac.ts @@ -103,6 +103,9 @@ class SetupMac { case 'tvOS': moduleArgument.push('--module', 'appletv'); break; + case 'VisionOS': + moduleArgument.push('--module', 'visionos'); + break; case 'StandaloneOSX': moduleArgument.push('--module', 'mac-il2cpp'); break; diff --git a/src/model/platform.ts b/src/model/platform.ts index 768e51b4..ed1631aa 100644 --- a/src/model/platform.ts +++ b/src/model/platform.ts @@ -16,6 +16,7 @@ class Platform { PS4: 'PS4', XboxOne: 'XboxOne', tvOS: 'tvOS', + VisionOS: 'VisionOS', Switch: 'Switch', // Unsupported