From e1fceed995c551f5c4a94f306b50b824d805bf2a Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 15:41:56 +0900 Subject: [PATCH 01/21] unity 2019.4.1 --- Example/Logs/Packages-Update.log | 13 + Example/Packages/manifest.json | 9 +- Example/Packages/packages-lock.json | 311 ++++++++++++++++++ Example/ProjectSettings/EditorSettings.asset | 28 +- Example/ProjectSettings/PresetManager.asset | Bin 4104 -> 146 bytes Example/ProjectSettings/ProjectVersion.txt | 4 +- .../UnityConnectSettings.asset | Bin 4328 -> 853 bytes Example/ProjectSettings/VFXManager.asset | Bin 4148 -> 308 bytes 8 files changed, 354 insertions(+), 11 deletions(-) create mode 100644 Example/Packages/packages-lock.json diff --git a/Example/Logs/Packages-Update.log b/Example/Logs/Packages-Update.log index ff9f953..1861678 100644 --- a/Example/Logs/Packages-Update.log +++ b/Example/Logs/Packages-Update.log @@ -45,3 +45,16 @@ The following packages were added: com.unity.modules.vr@1.0.0 com.unity.modules.wind@1.0.0 com.unity.modules.xr@1.0.0 + +=== Wed Jul 22 15:40:25 2020 + +Packages were changed. +Update Mode: updateDependencies + +The following packages were updated: + com.unity.ide.rider from version 1.0.8 to 1.1.4 + com.unity.ide.vscode from version 1.0.7 to 1.2.1 + com.unity.test-framework from version 1.0.13 to 1.1.14 + com.unity.timeline from version 1.1.0 to 1.2.6 +The following packages were removed: + com.unity.package-manager-ui@2.2.0 diff --git a/Example/Packages/manifest.json b/Example/Packages/manifest.json index 328d2ab..ae396d3 100644 --- a/Example/Packages/manifest.json +++ b/Example/Packages/manifest.json @@ -2,12 +2,11 @@ "dependencies": { "com.unity.collab-proxy": "1.2.16", "com.unity.ext.nunit": "1.0.0", - "com.unity.ide.rider": "1.0.8", - "com.unity.ide.vscode": "1.0.7", - "com.unity.package-manager-ui": "2.2.0", - "com.unity.test-framework": "1.0.13", + "com.unity.ide.rider": "1.1.4", + "com.unity.ide.vscode": "1.2.1", + "com.unity.test-framework": "1.1.14", "com.unity.textmeshpro": "2.0.1", - "com.unity.timeline": "1.1.0", + "com.unity.timeline": "1.2.6", "com.unity.ugui": "1.0.0", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", diff --git a/Example/Packages/packages-lock.json b/Example/Packages/packages-lock.json new file mode 100644 index 0000000..1225cec --- /dev/null +++ b/Example/Packages/packages-lock.json @@ -0,0 +1,311 @@ +{ + "dependencies": { + "com.unity.collab-proxy": { + "version": "1.2.16", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.0", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "1.1.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.1", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.14", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "2.0.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.2.6", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0" + } + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/Example/ProjectSettings/EditorSettings.asset b/Example/ProjectSettings/EditorSettings.asset index 529a05c..872db48 100644 --- a/Example/ProjectSettings/EditorSettings.asset +++ b/Example/ProjectSettings/EditorSettings.asset @@ -3,13 +3,33 @@ --- !u!159 &1 EditorSettings: m_ObjectHideFlags: 0 - serializedVersion: 3 + serializedVersion: 9 m_ExternalVersionControlSupport: Visible Meta Files m_SerializationMode: 2 - m_WebSecurityEmulationEnabled: 0 - m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d + m_LineEndingsForNewScripts: 1 m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} m_SpritePackerMode: 2 m_SpritePackerPaddingPower: 1 - m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd + m_EtcTextureCompressorBehavior: 0 + m_EtcTextureFastCompressor: 2 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 5 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmref m_ProjectGenerationRootNamespace: + m_CollabEditorSettings: + inProgressEnabled: 1 + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_ShowLightmapResolutionOverlay: 1 + m_UseLegacyProbeSampleCount: 1 + m_AssetPipelineMode: 1 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 diff --git a/Example/ProjectSettings/PresetManager.asset b/Example/ProjectSettings/PresetManager.asset index 2cbec8a4d4488e7725fda0520088bc6da3d21d83..67a94daefe2e6bce3ec73546ad7cda94f702ad22 100644 GIT binary patch literal 146 zcmY$5boBL6Fw`^TQVnr*S5PcfR47SIw<^ucEU7e3(M!(H)iE+KG_>N<)zt;b8X8-e znOGW{nOiET8FB>_r52}__$KBhrl%HJaVaR|#``B_r6!knWTvFL* mG81z$t5Q?KQj3Z+^Yg3}jKHd0QqvMkb4noQ02No)asdFNTr08w literal 4104 zcmeHFyH3ME5Zud?_Zu3J_=7+wKu9Q}h!BW}0-}!$7!n8wh(V%2x{fb^mIkGw0Z~!W zQB$PlQ(|U(ab$;IxRrKqZ)SJzJZF()Q)Hw^L?*Ce5m}heFXt9=^T&B<`M$3du-Unn zJ@NgsR^#cp@bUQiUEI8HEdES^`h>HDwj`p_;s+ZY#2_eCG?Jpzr$>$a41m*if10FbFs9IvL%Iy-{0w2u zU`$Cmm|wt_v$JhHT*y}vqPGDIz^P}{lw^YbGC=nC!XX8sG4eUwy@D-!``~dtE$iT~ zfb)L+SR?JI&BXNK9n>m|j49kWs?Q+cxc*t$#YE~uobM3lQ^ET@0O$F`SmWoXW9J7y z(khFLh2I~(&uBfUrZ4_w++TO96jY7sJK4pTuHCxp zZ95mviF+;Q<)VA++|<0SYTc7|Zb|~gr2BW5u6PXRnr`~i9;qxJv* diff --git a/Example/ProjectSettings/ProjectVersion.txt b/Example/ProjectSettings/ProjectVersion.txt index 7e64146..7404e25 100644 --- a/Example/ProjectSettings/ProjectVersion.txt +++ b/Example/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2019.2.0f1 -m_EditorVersionWithRevision: 2019.2.0f1 (20c1667945cf) +m_EditorVersion: 2019.4.1f1 +m_EditorVersionWithRevision: 2019.4.1f1 (e6c045e14e4e) diff --git a/Example/ProjectSettings/UnityConnectSettings.asset b/Example/ProjectSettings/UnityConnectSettings.asset index f21f7e921659935bf39358b6957ae915b3a14689..fa0b146579fb787323d29e1d7b7768a0541031af 100644 GIT binary patch literal 853 zcmah{%WlFj5WMFr%z>Vogp^xuDM~342vlgLo{+IO!Bt{Mwu4Hm{(EhQiiAhG+2fs^ z*;)7Bli3tSLFDyU$r$zO9@03EYtHn3NCP6u`-edk#h&l`_H`Hy&|T!c+V_#*9Ee_m z){N&W_7E!9^Ua6Bo*9Lw0viww46HyhT(B>oZy*&DJVueLPC4EbK%1&^y#l3Yg2LZD z-2vD0g1*WkMq8~b6^9|NSWpujkV4cnXgLjcQ3#fyn%?%&1WSOBdmUn3mx~%Dx ztnG@_3mY_9*w)|-u~`3iHs z)L81eYWYg&?VeXV*!EqwPEe>ZE@5K+*dd;TQz;ldL7S@y>HFtU*D6?;^$1yFPT=}d HkHh~0sy7m8 literal 4328 zcmeHKNpI9J6n3W2veUBfYuRC@Q=sf9r5d0TsD-vCgiw@Zrh%Dclw=Ug#ebqF?%cR= zW`1Q`4ck!3+uNE5bUtcEl3{hZVXBguY(iIO}c;O71 z@w|`mmj>fY2*G?6g9+eoQ0!geftLWLOz|5D1K$VEgp&sTI_2L(kI;t(<8aapRx+xD zpn+dXuwf=7#+30RaoZ^eV*3TA^He8(pBnTBa=g?p6OR1L5X#}CW%ZX6T%^AOd=iTe z>r3me%<)qH9O2Mkg&+bTN8m&*9pQ_(Fz+7_hq_3UddSE6PX$GmL&yVhMX8lXF`l)-g7+=!v-zE^IVv(yP z?(YMFu)ocVlo)}>{e4PLsM{8xCWjY>{V&i64R?DhP!1OCVFvx8rr+ODLiPO(X!}2ziF4%62p8IOPsL4Nf{`J7`rNRx2*P10seGU^U-%+J$q6({shw!r#-QR`@Vi ZdE4}-_k`5T=f`9+{U7Dz>qka~VySEI3PRdW`Q#dvMC@d3z_(m{pa+O)V{1^gHJbMLNCLtUdEGi2{a+mgI- zJEs-lSp5TS7~U9%5{Zm$&KpH10dc)F7t~wRp(J$Sr!?b5ym`cxx~#Azbu%J;VE@eu BUiSb1 literal 4148 zcmeHG%}N4c6un<+KlTqsixw@~i%JlINvKFdf~iHjnDSF6@`rH*qs=T0Um#ipZF+!S zpcklDsBO!hpy}Khv`N7i=(}*fpL6a#&KyP}-x|@%HW7ueVmRi#1sylKQ! z&3db2%3@6`OCv$`vuvZR8}h<*84wx$N@mkIN@K1XKbl V0hNGCKqc^>6S(d5;%~2qdq2u Date: Wed, 22 Jul 2020 15:49:23 +0900 Subject: [PATCH 02/21] graphics settings --- .../ProjectSettings/GraphicsSettings.asset | 41 ++++++++++++++++--- 1 file changed, 35 insertions(+), 6 deletions(-) diff --git a/Example/ProjectSettings/GraphicsSettings.asset b/Example/ProjectSettings/GraphicsSettings.asset index 794c061..4f4dac1 100644 --- a/Example/ProjectSettings/GraphicsSettings.asset +++ b/Example/ProjectSettings/GraphicsSettings.asset @@ -3,16 +3,31 @@ --- !u!30 &1 GraphicsSettings: m_ObjectHideFlags: 0 - serializedVersion: 5 + serializedVersion: 13 m_Deferred: m_Mode: 1 m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} m_DeferredReflections: m_Mode: 1 m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} m_LegacyDeferred: m_Mode: 1 m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} m_AlwaysIncludedShaders: - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} @@ -20,18 +35,32 @@ GraphicsSettings: - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} m_PreloadedShaders: [] - m_ShaderSettings: - useScreenSpaceShadows: 0 - m_BuildTargetShaderSettings: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] m_LightmapStripping: 0 m_FogStripping: 0 + m_InstancingStripping: 0 m_LightmapKeepPlain: 1 m_LightmapKeepDirCombined: 1 - m_LightmapKeepDirSeparate: 1 m_LightmapKeepDynamicPlain: 1 m_LightmapKeepDynamicDirCombined: 1 - m_LightmapKeepDynamicDirSeparate: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 m_FogKeepLinear: 1 m_FogKeepExp: 1 m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 + m_LogWhenShaderIsCompiled: 0 + m_AllowEnlightenSupportForUpgradedProject: 1 From 01965ad818736667f5d0b9f6f702123020a4404b Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 15:49:48 +0900 Subject: [PATCH 03/21] GetUnityFrameworkTargetGuid --- Example/Assets/UnitySwift/Editor/PostProcessor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Example/Assets/UnitySwift/Editor/PostProcessor.cs b/Example/Assets/UnitySwift/Editor/PostProcessor.cs index 801dab2..acc860e 100644 --- a/Example/Assets/UnitySwift/Editor/PostProcessor.cs +++ b/Example/Assets/UnitySwift/Editor/PostProcessor.cs @@ -20,7 +20,7 @@ public static void OnPostProcessBuild(BuildTarget buildTarget, string buildPath) var proj = new PBXProject(); proj.ReadFromFile(projPath); - var targetGuid = proj.TargetGuidByName(PBXProject.GetUnityTargetName()); + var targetGuid = proj.GetUnityFrameworkTargetGuid(); //// Configure build settings proj.SetBuildProperty(targetGuid, "ENABLE_BITCODE", "NO"); From fc1d5fe60689645da90c18c5e3fc8da77065fbca Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 18:06:52 +0900 Subject: [PATCH 04/21] remove SWIFT_OBJC_BRIDGING_HEADER --- Example/Assets/UnitySwift/Editor/PostProcessor.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Example/Assets/UnitySwift/Editor/PostProcessor.cs b/Example/Assets/UnitySwift/Editor/PostProcessor.cs index acc860e..b1f7261 100644 --- a/Example/Assets/UnitySwift/Editor/PostProcessor.cs +++ b/Example/Assets/UnitySwift/Editor/PostProcessor.cs @@ -24,8 +24,7 @@ public static void OnPostProcessBuild(BuildTarget buildTarget, string buildPath) //// Configure build settings proj.SetBuildProperty(targetGuid, "ENABLE_BITCODE", "NO"); - proj.SetBuildProperty(targetGuid, "SWIFT_OBJC_BRIDGING_HEADER", "Libraries/UnitySwift/UnitySwift-Bridging-Header.h"); - proj.SetBuildProperty(targetGuid, "SWIFT_OBJC_INTERFACE_HEADER_NAME", "unityswift-Swift.h"); + proj.SetBuildProperty(targetGuid, "SWIFT_OBJC_INTERFACE_HEADER_NAME", "UnityFramework-Swift.h"); proj.AddBuildProperty(targetGuid, "LD_RUNPATH_SEARCH_PATHS", "@executable_path/Frameworks"); proj.SetBuildProperty(targetGuid, "SWIFT_VERSION", "5.0"); From 401a41ade3cee746ade4af54558e39cb7f71cb1e Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 18:07:25 +0900 Subject: [PATCH 05/21] import UnityFramework-Swift.h --- Example/Assets/Example.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Example/Assets/Example.mm b/Example/Assets/Example.mm index be52bec..9877889 100644 --- a/Example/Assets/Example.mm +++ b/Example/Assets/Example.mm @@ -7,7 +7,7 @@ // #import -#import "unityswift-Swift.h" +#import extern "C" { void _ex_callSwiftMethod(const char *message) { From bdae789f680e4bec4a0c616393ad1b83aaecaccf Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 18:07:49 +0900 Subject: [PATCH 06/21] fix swift code --- Example/Assets/Example.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Example/Assets/Example.swift b/Example/Assets/Example.swift index b7a7780..68383e2 100644 --- a/Example/Assets/Example.swift +++ b/Example/Assets/Example.swift @@ -10,8 +10,12 @@ import Foundation class Example : NSObject { static func callUnityMethod(_ message: String) { + let uf = UnityFramework() // Call a method on a specified GameObject. - UnitySendMessage("CallbackTarget", "OnCallFromSwift", message) + uf.sendMessageToGO( + withName: "CallbackTarget", + functionName: "OnCallFromSwift", + message: message) } @objc static func swiftMethod(_ message: String) { From a9d2d8e9525d803b1265f60961cb97bf389f4c3e Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 18:08:44 +0900 Subject: [PATCH 07/21] make public --- Example/Assets/Example.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Example/Assets/Example.swift b/Example/Assets/Example.swift index 68383e2..ca2b260 100644 --- a/Example/Assets/Example.swift +++ b/Example/Assets/Example.swift @@ -8,7 +8,7 @@ import Foundation -class Example : NSObject { +public class Example : NSObject { static func callUnityMethod(_ message: String) { let uf = UnityFramework() // Call a method on a specified GameObject. @@ -18,7 +18,7 @@ class Example : NSObject { message: message) } - @objc static func swiftMethod(_ message: String) { + @objc public static func swiftMethod(_ message: String) { print("\(#function) is called with message: \(message)") self.callUnityMethod("Hello, Unity!") From 81be6b0f3f1d70eba0d788c5d00602619bfe0be0 Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 18:09:22 +0900 Subject: [PATCH 08/21] remove UnityInterface.h --- Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h | 1 - 1 file changed, 1 deletion(-) diff --git a/Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h b/Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h index 7f2da10..5ef80dc 100644 --- a/Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h +++ b/Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h @@ -4,4 +4,3 @@ #import #import -#import "UnityInterface.h" From 6ef66ed02b4d9b9c2a116a156d1cde3a8474ea37 Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 18:46:54 +0900 Subject: [PATCH 09/21] update README.md --- README.md | 123 +++++++++--------------------------------------------- 1 file changed, 19 insertions(+), 104 deletions(-) diff --git a/README.md b/README.md index 6adae9c..0f5251b 100644 --- a/README.md +++ b/README.md @@ -1,116 +1,31 @@ # unity-swift - -> Forked from the seemingly abandoned [miyabi/unity-swift](https://github.com/miyabi/unity-swift) -Native plugin to write native code in [Swift](https://swift.org) for [Unity](http://unity3d.com/). - -## Downloads - -Download unity-swift.unitypackage from link below: - -- [Releases · richardschembri/unity-swift](https://github.com/richardschembri/unity-swift/releases) - -## Installation - -1. Open your project in Unity. -2. Open the downloaded package by double-click or choose Assets menu > Import Package > Custom Package... to import plugin into your project. -3. Plugin files are imported into UnitySwift folder. - -## Examples - -See Example/Assets/Main/Main.unity and [UIController.cs](./Example/Assets/UIController.cs). -See [unity-replay-kit-bridge/Example/Assets/UnityReplayKitBridge at swift · miyabi/unity-replay-kit-bridge](https://github.com/miyabi/unity-replay-kit-bridge/tree/swift/Example/Assets/UnityReplayKitBridge) for an actual native plugin example. - -## Usage - -### How to call Unity methods - -Unity interface functions are defined in *UnityInterface.h* in Xcode project built by Unity. This header file is imported in *UnitySwift-Bridging-Header.h*, so you can call the functions directly in your Swift codes. - -To call Unity methods, use `UnitySendMessage` function like below: - -```swift -// Example.swift - -import Foundation +> Forked from the seemingly abandoned [richardschembri/unity-swift](https://github.com/richardschembri/unity-swift) -class Example : NSObject { - static func callUnityMethod(_ message: String) { - // Call a method on a specified GameObject. - UnitySendMessage("CallbackTarget", "OnCallFromSwift", message) - } -} -``` - -### How to access Swift classes from Unity - -#### Step 1: Create your Swift classes. - -```swift -// Example.swift - -import Foundation - -class Example : NSObject { - @objc static func swiftMethod(_ message: String) { - print("\(#function) is called with message: \(message)") - } -} -``` - -#### Step 2: Include "unityswift-Swift.h" and define C functions to wrap Swift classes in .mm file (Objective-C++). - -```objc -// Example.mm - -#import -#import "unityswift-Swift.h" // Required - // This header file is generated automatically when Xcode build runs. - -extern "C" { - void _ex_callSwiftMethod(const char *message) { - // You can access Swift classes directly here. - [Example swiftMethod:[NSString stringWithUTF8String:message]]; - } -} -``` - -#### Step 3: Create interface class to call exported C functions from C#. - -```csharp -// Example.cs - -using System.Runtime.InteropServices; +Native plugin to write native code in [Swift](https://swift.org) for [Unity](http://unity3d.com/). -public class Example { - #if UNITY_IOS && !UNITY_EDITOR - [DllImport("__Internal")] - private static extern void _ex_callSwiftMethod(string message); - #endif - // Use this method to call Example.swiftMethod() in Example.swift - // from other C# classes. - public static void CallSwiftMethod(string message) { - #if UNITY_IOS && !UNITY_EDITOR - _ex_callSwiftMethod(message); - #endif - } -} -``` +Unity 2019.4.1f1 -#### Step 4: Call the method from your C# code. +Xcode 11.5 -```csharp -Example.CallSwiftMethod("Hello, Swift!"); -``` +## You'll need to edit the Xcode project as it comes out of Unity in order for it to build correctly. -The file names of *UnitySwift-Bridging-Header.h* and *unityswift-Swift.h* are defined in "Objective-C Bridging Header" entry and "Objective-C Generated Interface Header Name" entry in Build Settings. These settings and other settings about Swift compiler are set automatically by [PostProcesser](./Example/Assets/UnitySwift/Editor/PostProcessor.cs) when the Unity build runs. +### 1. Add your header file to `UnityFramework.h`. +Import your header file. +スクリーンショット 2020-07-22 18 26 54 -## Requirements +### 2. Edit `Unityframework` Build Phases. +Drag your header file. +スクリーンショット 2020-07-22 18 27 26 -iOS 9 or later +### Do we have to do this every time? +As far as I have been able to find out, yes. If there is a simpler way to do this, I would like to hear about it. -## Compatibility +## References + * [Swift iOS native plugins hurdles](https://forum.unity.com/threads/swift-ios-native-plugins-hurdles.802623/#post-5527207) + * [Problems Building a native plugin for iOS Library with swift in Unity 2019.3](https://forum.unity.com/threads/problems-building-a-native-plugin-for-ios-library-with-swift-in-unity-2019-3.878392/) -Unity 2019.2.0f1 -Xcode 10.3 + ## How to use? + Please refer to the original fork. + https://github.com/richardschembri/unity-swift/blob/master/README.md From 765a695dfb42c76948d3aeff367e91c18711b773 Mon Sep 17 00:00:00 2001 From: Nakano Yosuke Date: Wed, 22 Jul 2020 19:25:39 +0900 Subject: [PATCH 10/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0f5251b..bbd7488 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # unity-swift -> Forked from the seemingly abandoned [richardschembri/unity-swift](https://github.com/richardschembri/unity-swift) +> Forked from [richardschembri/unity-swift](https://github.com/richardschembri/unity-swift) Native plugin to write native code in [Swift](https://swift.org) for [Unity](http://unity3d.com/). From fa1294ec6fdefed3d0706f47375cd8e0a89f6186 Mon Sep 17 00:00:00 2001 From: Nakano Yosuke Date: Wed, 22 Jul 2020 19:26:16 +0900 Subject: [PATCH 11/21] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index bbd7488..34ade1c 100644 --- a/README.md +++ b/README.md @@ -13,10 +13,12 @@ Xcode 11.5 ### 1. Add your header file to `UnityFramework.h`. Import your header file. + スクリーンショット 2020-07-22 18 26 54 ### 2. Edit `Unityframework` Build Phases. Drag your header file. + スクリーンショット 2020-07-22 18 27 26 ### Do we have to do this every time? From d130b7896dd822c2d38e8f5a84ee8808cc9bf4a1 Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 19:34:29 +0900 Subject: [PATCH 12/21] revert README.md --- README.md | 121 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 102 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 34ade1c..0850107 100644 --- a/README.md +++ b/README.md @@ -1,33 +1,116 @@ # unity-swift - -> Forked from [richardschembri/unity-swift](https://github.com/richardschembri/unity-swift) + +> Forked from the seemingly abandoned [miyabi/unity-swift](https://github.com/miyabi/unity-swift) Native plugin to write native code in [Swift](https://swift.org) for [Unity](http://unity3d.com/). +## Downloads -Unity 2019.4.1f1 +Download unity-swift.unitypackage from link below: + +- [Releases · richardschembri/unity-swift](https://github.com/richardschembri/unity-swift/releases) + +## Installation + +1. Open your project in Unity. +2. Open the downloaded package by double-click or choose Assets menu > Import Package > Custom Package... to import plugin into your project. +3. Plugin files are imported into UnitySwift folder. + +## Examples + +See Example/Assets/Main/Main.unity and [UIController.cs](./Example/Assets/UIController.cs). +See [unity-replay-kit-bridge/Example/Assets/UnityReplayKitBridge at swift · miyabi/unity-replay-kit-bridge](https://github.com/miyabi/unity-replay-kit-bridge/tree/swift/Example/Assets/UnityReplayKitBridge) for an actual native plugin example. + +## Usage + +### How to call Unity methods + +Unity interface functions are defined in *UnityInterface.h* in Xcode project built by Unity. This header file is imported in *UnitySwift-Bridging-Header.h*, so you can call the functions directly in your Swift codes. + +To call Unity methods, use `UnitySendMessage` function like below: + +```swift +// Example.swift + +import Foundation + +class Example : NSObject { + static func callUnityMethod(_ message: String) { + // Call a method on a specified GameObject. + UnitySendMessage("CallbackTarget", "OnCallFromSwift", message) + } +} +``` -Xcode 11.5 +### How to access Swift classes from Unity -## You'll need to edit the Xcode project as it comes out of Unity in order for it to build correctly. +#### Step 1: Create your Swift classes. -### 1. Add your header file to `UnityFramework.h`. -Import your header file. +```swift +// Example.swift -スクリーンショット 2020-07-22 18 26 54 +import Foundation -### 2. Edit `Unityframework` Build Phases. -Drag your header file. +class Example : NSObject { + @objc static func swiftMethod(_ message: String) { + print("\(#function) is called with message: \(message)") + } +} +``` -スクリーンショット 2020-07-22 18 27 26 +#### Step 2: Include "unityswift-Swift.h" and define C functions to wrap Swift classes in .mm file (Objective-C++). -### Do we have to do this every time? -As far as I have been able to find out, yes. If there is a simpler way to do this, I would like to hear about it. +```objc +// Example.mm -## References - * [Swift iOS native plugins hurdles](https://forum.unity.com/threads/swift-ios-native-plugins-hurdles.802623/#post-5527207) - * [Problems Building a native plugin for iOS Library with swift in Unity 2019.3](https://forum.unity.com/threads/problems-building-a-native-plugin-for-ios-library-with-swift-in-unity-2019-3.878392/) +#import +#import "unityswift-Swift.h" // Required + // This header file is generated automatically when Xcode build runs. - ## How to use? - Please refer to the original fork. - https://github.com/richardschembri/unity-swift/blob/master/README.md +extern "C" { + void _ex_callSwiftMethod(const char *message) { + // You can access Swift classes directly here. + [Example swiftMethod:[NSString stringWithUTF8String:message]]; + } +} +``` + +#### Step 3: Create interface class to call exported C functions from C#. + +```csharp +// Example.cs + +using System.Runtime.InteropServices; + +public class Example { + #if UNITY_IOS && !UNITY_EDITOR + [DllImport("__Internal")] + private static extern void _ex_callSwiftMethod(string message); + #endif + + // Use this method to call Example.swiftMethod() in Example.swift + // from other C# classes. + public static void CallSwiftMethod(string message) { + #if UNITY_IOS && !UNITY_EDITOR + _ex_callSwiftMethod(message); + #endif + } +} +``` + +#### Step 4: Call the method from your C# code. + +```csharp +Example.CallSwiftMethod("Hello, Swift!"); +``` + +The file names of *UnitySwift-Bridging-Header.h* and *unityswift-Swift.h* are defined in "Objective-C Bridging Header" entry and "Objective-C Generated Interface Header Name" entry in Build Settings. These settings and other settings about Swift compiler are set automatically by [PostProcesser](./Example/Assets/UnitySwift/Editor/PostProcessor.cs) when the Unity build runs. + +## Requirements + +iOS 9 or later + +## Compatibility + +Unity 2019.4.1f1 +Xcode 11.5 \ No newline at end of file From 095febbf2ac360d56fe0140b533950145481c99c Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 20:03:29 +0900 Subject: [PATCH 13/21] update README.md for original repository --- README.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 0850107..1e1b11b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,4 @@ # unity-swift - -> Forked from the seemingly abandoned [miyabi/unity-swift](https://github.com/miyabi/unity-swift) Native plugin to write native code in [Swift](https://swift.org) for [Unity](http://unity3d.com/). @@ -8,7 +6,7 @@ Native plugin to write native code in [Swift](https://swift.org) for [Unity](htt Download unity-swift.unitypackage from link below: -- [Releases · richardschembri/unity-swift](https://github.com/richardschembri/unity-swift/releases) +- [Releases · miyabi/unity-swift](https://github.com/miyabi/unity-swift/releases) ## Installation @@ -25,19 +23,19 @@ See [unity-replay-kit-bridge/Example/Assets/UnityReplayKitBridge at swift · miy ### How to call Unity methods -Unity interface functions are defined in *UnityInterface.h* in Xcode project built by Unity. This header file is imported in *UnitySwift-Bridging-Header.h*, so you can call the functions directly in your Swift codes. - -To call Unity methods, use `UnitySendMessage` function like below: - ```swift // Example.swift import Foundation -class Example : NSObject { +public class Example : NSObject { static func callUnityMethod(_ message: String) { + let uf = UnityFramework() // Call a method on a specified GameObject. - UnitySendMessage("CallbackTarget", "OnCallFromSwift", message) + uf.sendMessageToGO( + withName: "CallbackTarget", + functionName: "OnCallFromSwift", + message: message) } } ``` @@ -51,21 +49,22 @@ class Example : NSObject { import Foundation -class Example : NSObject { - @objc static func swiftMethod(_ message: String) { +public class Example : NSObject { + @objc public static func swiftMethod(_ message: String) { print("\(#function) is called with message: \(message)") } } ``` -#### Step 2: Include "unityswift-Swift.h" and define C functions to wrap Swift classes in .mm file (Objective-C++). +#### Step 2: Include UnityFramework/UnityFramework-Swift.h and define C functions to wrap Swift classes in .mm file (Objective-C++). ```objc // Example.mm #import -#import "unityswift-Swift.h" // Required - // This header file is generated automatically when Xcode build runs. +#import +// Required +// This header file is generated automatically when Xcode build runs. extern "C" { void _ex_callSwiftMethod(const char *message) { @@ -104,7 +103,7 @@ public class Example { Example.CallSwiftMethod("Hello, Swift!"); ``` -The file names of *UnitySwift-Bridging-Header.h* and *unityswift-Swift.h* are defined in "Objective-C Bridging Header" entry and "Objective-C Generated Interface Header Name" entry in Build Settings. These settings and other settings about Swift compiler are set automatically by [PostProcesser](./Example/Assets/UnitySwift/Editor/PostProcessor.cs) when the Unity build runs. +"Objective-C Generated Interface Header Name" entry in Build Settings. These settings and other settings about Swift compiler are set automatically by [PostProcesser](./Example/Assets/UnitySwift/Editor/PostProcessor.cs) when the Unity build runs. ## Requirements @@ -113,4 +112,5 @@ iOS 9 or later ## Compatibility Unity 2019.4.1f1 -Xcode 11.5 \ No newline at end of file + +Xcode 11.5 From 735ef93f98e29da14556ba5337d7990c70486c92 Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 20:06:17 +0900 Subject: [PATCH 14/21] delete UnitySwift-Bridging-Header --- .../UnitySwift/UnitySwift-Bridging-Header.h | 6 -- .../UnitySwift-Bridging-Header.h.meta | 90 ------------------- 2 files changed, 96 deletions(-) delete mode 100644 Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h delete mode 100644 Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h.meta diff --git a/Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h b/Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h deleted file mode 100644 index 5ef80dc..0000000 --- a/Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h +++ /dev/null @@ -1,6 +0,0 @@ -// -// Use this file to import your target's public headers that you would like to expose to Swift. -// - -#import -#import diff --git a/Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h.meta b/Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h.meta deleted file mode 100644 index 1622bd4..0000000 --- a/Example/Assets/UnitySwift/UnitySwift-Bridging-Header.h.meta +++ /dev/null @@ -1,90 +0,0 @@ -fileFormatVersion: 2 -guid: d88763964993f492aaed83a9d99f81fb -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - '': Linux - second: - enabled: 0 - settings: - CPU: x86 - - first: - '': OSXIntel - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - '': OSXIntel64 - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: AnyOS - - first: - Facebook: Win - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Facebook: Win64 - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Standalone: Linux64 - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Standalone: Win64 - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - iPhone: iOS - second: - enabled: 1 - settings: - CompileFlags: - FrameworkDependencies: - userData: - assetBundleName: - assetBundleVariant: From b90259389306d8c41dd631db030ee00b8186ff5d Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Wed, 22 Jul 2020 20:13:32 +0900 Subject: [PATCH 15/21] update .unitypackage --- unity-swift.unitypackage | Bin 1769 -> 2699 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/unity-swift.unitypackage b/unity-swift.unitypackage index 3b690b9f218a490b1a16d8fc9b6ff7af7477d171..be661ae1d7c6168c0e9751db0e3c28cefce9ba3c 100644 GIT binary patch literal 2699 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 F005kXi_ri8 literal 1769 zcmV2lgI5au^Cyn`nF(RA8^jg5`z zG38224`2f6F`W)0Y&lWu*i@F2&`zJMKl(_0g|5Vv0D&|q&NT5i87!~l-L;O@?#j_D z6{{98TvJv1x>a;>LDg-wV7kQ7u!(c2t3y$A#WYR0N}Rb)%Boh-bi>fKyq;3jysqX` zsE~>QQOGe%fd;n|YsVjlA>r9W!g1=dP*i2*_-pEP{Gp`*?RCv4q);qla?8ixr5@P{ z*dgX`2@7f9mry>F-jAqLLhI&6ChZ2ELs(f%krEn`Fq7u=kW?ALoB#t=H%y~w8oHWE zd(xTDWNtCGU*y|apdvF;UHj~uu>+CP!tkY!yK28xRZ0Q68Vltn)r|`5Z_`( zvCjoPmEclXH^#XE<_A7>e(LgAxBeAv-u{F6*OK)g2jtofb9+AJ!_F~vd9LnI9+HX#==1)ct|j(A7UXi7bS{U`UPur>pdkW>5J~}} z(k(;7AYur5XrJ)AAsR$|@Z-<{!47zf@Bo%A&~XrX4)W+1`6xLV1feX+9VH7AKuRWk zXUy~QP5|y3=HPASX2tBm(^F0M8m}nN$=@>-TXLsr_~0gEpe@G zI@WFSvE=^>#=`k;lK+bbi|49!RQq6e9=?zPU-lrC;D*6<6opuQv#8pNrW4!6 zMOb@A!L*8s(bwE-%KvFvlK+bZYsY`{`9DoDr{_PKsjD*orzna2j|0Dd{<=e5wAXBO zKlB={P9`0NVDXXM1?oOnfAZ)IZ4@{yqh+hu^ZMBS5-zO;S2z3K4xAak&M@TUFk1~g zkJuvg4_8!WpA#SQ2=;uF8pZp55OQiSJl$x`Qy?t)`beZAg+~((AS6Pw?GAm<2tRs~ zpOQgz@3_Ot}YWtKKYEUe|k-Mz`9k)wh7sY;E0pbSYk)ca5EH zuT^0myCqm zP|B6kS4k^7&I)O-YrWmQX1m;d(d*R9yVVyxQSJyK&qldU5##s73d&8R_V8-&_O`y; zX|$R`Mj@+6UgvOo$0#S=U~bx;ZTtgnXT|Xa{_a3xfx4*#Hvt#(|2BI5qv-kk!vBA$ z`NaQ=1FOFOTQ@frzxFG_*M9Il*|M+w-UNOy`_%88Qz1cjMw#@}M>8KkWtN-}DVgyh z5@h;?+kv5RqXzUJ$(Mu|#=0?%C;z9;=l>KvIsc6X=l%aj?o7m!wZl|`1PKx(xJmc} LO}c}b06+i$40m^% From b3abe051809badb885d4a4f646107b67bc31758a Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Mon, 27 Jul 2020 18:50:53 +0900 Subject: [PATCH 16/21] as Singleton --- Example/Assets/Example.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Example/Assets/Example.swift b/Example/Assets/Example.swift index ca2b260..0bdfb6f 100644 --- a/Example/Assets/Example.swift +++ b/Example/Assets/Example.swift @@ -10,9 +10,9 @@ import Foundation public class Example : NSObject { static func callUnityMethod(_ message: String) { - let uf = UnityFramework() + let uf = UnityFramework.getInstance() // Call a method on a specified GameObject. - uf.sendMessageToGO( + uf?.sendMessageToGO( withName: "CallbackTarget", functionName: "OnCallFromSwift", message: message) From b0f99cd025438c93f42b4fbf8bbc4cef63dd6702 Mon Sep 17 00:00:00 2001 From: Nakano Yosuke Date: Mon, 27 Jul 2020 18:52:48 +0900 Subject: [PATCH 17/21] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1e1b11b..10597c3 100644 --- a/README.md +++ b/README.md @@ -30,9 +30,9 @@ import Foundation public class Example : NSObject { static func callUnityMethod(_ message: String) { - let uf = UnityFramework() + let uf = UnityFramework.getInstance() // Call a method on a specified GameObject. - uf.sendMessageToGO( + uf?.sendMessageToGO( withName: "CallbackTarget", functionName: "OnCallFromSwift", message: message) From f87caf4469976e75c2b252a206c933b81aa9bf48 Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Fri, 21 Aug 2020 14:10:26 +0900 Subject: [PATCH 18/21] PostProcesser is no longer necessary. --- Example/Assets/UnitySwift.meta | 9 ----- Example/Assets/UnitySwift/Editor.meta | 9 ----- .../Assets/UnitySwift/Editor/PostProcessor.cs | 36 ------------------- .../UnitySwift/Editor/PostProcessor.cs.meta | 12 ------- 4 files changed, 66 deletions(-) delete mode 100644 Example/Assets/UnitySwift.meta delete mode 100644 Example/Assets/UnitySwift/Editor.meta delete mode 100644 Example/Assets/UnitySwift/Editor/PostProcessor.cs delete mode 100644 Example/Assets/UnitySwift/Editor/PostProcessor.cs.meta diff --git a/Example/Assets/UnitySwift.meta b/Example/Assets/UnitySwift.meta deleted file mode 100644 index c269f2a..0000000 --- a/Example/Assets/UnitySwift.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c5463632759494c0c9c76357197ff966 -folderAsset: yes -timeCreated: 1467687641 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Example/Assets/UnitySwift/Editor.meta b/Example/Assets/UnitySwift/Editor.meta deleted file mode 100644 index 8042860..0000000 --- a/Example/Assets/UnitySwift/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 391a19e6f711b498fa514c157fed3a7a -folderAsset: yes -timeCreated: 1467687641 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Example/Assets/UnitySwift/Editor/PostProcessor.cs b/Example/Assets/UnitySwift/Editor/PostProcessor.cs deleted file mode 100644 index b1f7261..0000000 --- a/Example/Assets/UnitySwift/Editor/PostProcessor.cs +++ /dev/null @@ -1,36 +0,0 @@ -#if UNITY_IOS -using UnityEngine; -using UnityEditor; -using UnityEditor.Callbacks; -using UnityEditor.iOS.Xcode; -using System.Collections; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; -using System.Linq; - -namespace UnitySwift { - public static class PostProcessor { - [PostProcessBuild] - public static void OnPostProcessBuild(BuildTarget buildTarget, string buildPath) { - if(buildTarget == BuildTarget.iOS) { - // So PBXProject.GetPBXProjectPath returns wrong path, we need to construct path by ourselves instead - // var projPath = PBXProject.GetPBXProjectPath(buildPath); - var projPath = buildPath + "/Unity-iPhone.xcodeproj/project.pbxproj"; - var proj = new PBXProject(); - proj.ReadFromFile(projPath); - - var targetGuid = proj.GetUnityFrameworkTargetGuid(); - - //// Configure build settings - proj.SetBuildProperty(targetGuid, "ENABLE_BITCODE", "NO"); - proj.SetBuildProperty(targetGuid, "SWIFT_OBJC_INTERFACE_HEADER_NAME", "UnityFramework-Swift.h"); - proj.AddBuildProperty(targetGuid, "LD_RUNPATH_SEARCH_PATHS", "@executable_path/Frameworks"); - proj.SetBuildProperty(targetGuid, "SWIFT_VERSION", "5.0"); - - proj.WriteToFile(projPath); - } - } - } -} -#endif \ No newline at end of file diff --git a/Example/Assets/UnitySwift/Editor/PostProcessor.cs.meta b/Example/Assets/UnitySwift/Editor/PostProcessor.cs.meta deleted file mode 100644 index 9d77065..0000000 --- a/Example/Assets/UnitySwift/Editor/PostProcessor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: fd00e9b781c034ecfa81246579806b3f -timeCreated: 1468687463 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: From c4b48b29c8858c588585611f723cea9da3f31ab2 Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Fri, 21 Aug 2020 14:14:27 +0900 Subject: [PATCH 19/21] update REDME.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 10597c3..e92f64b 100644 --- a/README.md +++ b/README.md @@ -103,8 +103,6 @@ public class Example { Example.CallSwiftMethod("Hello, Swift!"); ``` -"Objective-C Generated Interface Header Name" entry in Build Settings. These settings and other settings about Swift compiler are set automatically by [PostProcesser](./Example/Assets/UnitySwift/Editor/PostProcessor.cs) when the Unity build runs. - ## Requirements iOS 9 or later From 3852f7bc012d5b819c658dc5f454646648dbc269 Mon Sep 17 00:00:00 2001 From: Yosuke Nakano Date: Fri, 21 Aug 2020 14:16:22 +0900 Subject: [PATCH 20/21] update unitypackage --- unity-swift.unitypackage | Bin 2699 -> 158646 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/unity-swift.unitypackage b/unity-swift.unitypackage index be661ae1d7c6168c0e9751db0e3c28cefce9ba3c..847632ed81f78806c79c975d18aea954e176201c 100644 GIT binary patch literal 158646 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 F005kXi_ri8 From d45209bb0e91f8d89cd1bda547cdbe21c07a3106 Mon Sep 17 00:00:00 2001 From: Nakano Yosuke Date: Wed, 21 Apr 2021 12:51:00 +0900 Subject: [PATCH 21/21] fix README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e92f64b..216f524 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Native plugin to write native code in [Swift](https://swift.org) for [Unity](htt Download unity-swift.unitypackage from link below: -- [Releases · miyabi/unity-swift](https://github.com/miyabi/unity-swift/releases) +- [Releases · richardschembri/unity-swift](https://github.com/richardschembri/unity-swift/releases) ## Installation