4.Unity plugin file explain

  1. FIle Path : ProudNet/lib/Plugins/Unity

  2. ProudDotNetClient.dll

    • ProudDotNetClient.dll : C# NetClient interface DLL file for Windows, Mac, Android Platform in Unity

    • Please refer to

  3. 5. Unity Build - Windows/Android/Macfor Windows(x86, x86_64), Mac, Android Platform build order.

  4. ProudDotNetClient-iOS.dll

    • ProudDotNetClient-iOS.dll : C# NetClient interface DLL file for iOS in Unity

    • Please refer to 6. Unity Build - iOS(IL2CPP) for iOS build order.

  5. ETC

    • Android/libProudNetClientPlugin.so : Android dynamic library

    • IOS/libProudNetClientPlugin.a : iOS static library

    • IOS/*.h, IOS/*.cxx, IOS/*.mm : XCode project build source file generated by Unity IL2CPP build.

    • ProudNetClientPlugin.bundle/Contents/MacOS/ProudNetClientPlugin : Mac dynamic library

    • x86/ProudNetClientPlugin.dll : Windows 32bit dynamic library

    • x86_64/ProudNetClientPlugin.dll : Windows 64bit dynamic library

  6. Why 2 C# NetClient interface DLL files?

    • Unity iOS DllImport method differs from Windows/Mac/Android

    • Windows/Mac/Android : [global::System.Runtime.InteropServices.DllImport("ProudNetClientPlugin", ...)]

    • iOS : [global::System.Runtime.InteropServices.DllImport("__Internal", ...)]