Browse Source

Merge branch 'ios' of http://10.108.64.190:3000/gfg/client into ios

# Conflicts:
#	GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/ActivityDay7/UI_ActivityDay7UI.cs
#	GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/ClothingDecompose/UI_ClothingDecomposeUI.cs
#	GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/RoleInfo/UI_RoleInfoUI.cs
#	GameClient/Assets/Game/HotUpdate/Views/UIView.cs
#	GameClient/Assets/Game/HotUpdate/Views/ViewGlobal.cs
#	GameClient/Assets/ResIn/UI/ActivityDay7/ActivityDay7_fui.bytes
ios 1 year ago
parent
commit
ee8b66c8ad
100 changed files with 146 additions and 1060 deletions
  1. 2 0
      .gitignore
  2. 0 14
      AndroidLibrary/.gitignore
  3. 0 1
      AndroidLibrary/.idea/.name
  4. 0 116
      AndroidLibrary/.idea/codeStyles/Project.xml
  5. 0 6
      AndroidLibrary/.idea/compiler.xml
  6. 0 22
      AndroidLibrary/.idea/gradle.xml
  7. 0 25
      AndroidLibrary/.idea/jarRepositories.xml
  8. 0 9
      AndroidLibrary/.idea/misc.xml
  9. 0 6
      AndroidLibrary/.idea/vcs.xml
  10. 0 1
      AndroidLibrary/app/.gitignore
  11. 0 33
      AndroidLibrary/app/build.gradle
  12. 0 21
      AndroidLibrary/app/proguard-rules.pro
  13. 0 26
      AndroidLibrary/app/src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java
  14. 0 21
      AndroidLibrary/app/src/main/AndroidManifest.xml
  15. BIN
      AndroidLibrary/app/src/main/app_icon-playstore.png
  16. BIN
      AndroidLibrary/app/src/main/ic_launcher-playstore.png
  17. 0 14
      AndroidLibrary/app/src/main/java/com/example/myapplication/MainActivity.java
  18. 0 30
      AndroidLibrary/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
  19. BIN
      AndroidLibrary/app/src/main/res/drawable/icon.jpg
  20. 0 18
      AndroidLibrary/app/src/main/res/layout/activity_main.xml
  21. 0 5
      AndroidLibrary/app/src/main/res/mipmap-anydpi-v26/app_icon.xml
  22. 0 5
      AndroidLibrary/app/src/main/res/mipmap-anydpi-v26/app_icon_round.xml
  23. 0 5
      AndroidLibrary/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
  24. 0 5
      AndroidLibrary/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
  25. BIN
      AndroidLibrary/app/src/main/res/mipmap-hdpi/ic_launcher.png
  26. BIN
      AndroidLibrary/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
  27. BIN
      AndroidLibrary/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
  28. BIN
      AndroidLibrary/app/src/main/res/mipmap-mdpi/ic_launcher.png
  29. BIN
      AndroidLibrary/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
  30. BIN
      AndroidLibrary/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
  31. BIN
      AndroidLibrary/app/src/main/res/mipmap-xhdpi/ic_launcher.png
  32. BIN
      AndroidLibrary/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
  33. BIN
      AndroidLibrary/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
  34. BIN
      AndroidLibrary/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
  35. BIN
      AndroidLibrary/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
  36. BIN
      AndroidLibrary/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
  37. BIN
      AndroidLibrary/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
  38. BIN
      AndroidLibrary/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
  39. BIN
      AndroidLibrary/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
  40. 0 6
      AndroidLibrary/app/src/main/res/values/colors.xml
  41. 0 4
      AndroidLibrary/app/src/main/res/values/ic_launcher_background.xml
  42. 0 3
      AndroidLibrary/app/src/main/res/values/strings.xml
  43. 0 10
      AndroidLibrary/app/src/main/res/values/styles.xml
  44. 0 17
      AndroidLibrary/app/src/test/java/com/example/myapplication/ExampleUnitTest.java
  45. 0 24
      AndroidLibrary/build.gradle
  46. 0 1
      AndroidLibrary/gfglibrary/.gitignore
  47. 0 38
      AndroidLibrary/gfglibrary/build.gradle
  48. 0 0
      AndroidLibrary/gfglibrary/consumer-rules.pro
  49. BIN
      AndroidLibrary/gfglibrary/libsunity/classes.jar
  50. 0 21
      AndroidLibrary/gfglibrary/proguard-rules.pro
  51. 0 26
      AndroidLibrary/gfglibrary/src/androidTest/java/com/gfg/gfglibrary/ExampleInstrumentedTest.java
  52. 0 8
      AndroidLibrary/gfglibrary/src/main/AndroidManifest.xml
  53. 0 14
      AndroidLibrary/gfglibrary/src/main/java/com/gfg/gfglibrary/JavaCTest.java
  54. 0 202
      AndroidLibrary/gfglibrary/src/main/java/com/gfg/gfglibrary/SaveImage.java
  55. 0 17
      AndroidLibrary/gfglibrary/src/test/java/com/gfg/gfglibrary/ExampleUnitTest.java
  56. 0 19
      AndroidLibrary/gradle.properties
  57. BIN
      AndroidLibrary/gradle/wrapper/gradle-wrapper.jar
  58. 0 6
      AndroidLibrary/gradle/wrapper/gradle-wrapper.properties
  59. 0 172
      AndroidLibrary/gradlew
  60. 0 84
      AndroidLibrary/gradlew.bat
  61. 0 3
      AndroidLibrary/settings.gradle
  62. BIN
      CSShare的替身
  63. 1 1
      GameClient/Assets/AppIcon.meta
  64. 0 0
      GameClient/Assets/AppIcon/ic_launcher.png
  65. 96 0
      GameClient/Assets/AppIcon/ic_launcher.png.meta
  66. 1 1
      GameClient/Assets/AssetBundleBuilderSetting.asset
  67. 8 0
      GameClient/Assets/Bugly.meta
  68. 3 0
      GameClient/Assets/Bugly/Bugly.asmdef
  69. 7 0
      GameClient/Assets/Bugly/Bugly.asmdef.meta
  70. 0 0
      GameClient/Assets/Bugly/Plugins.meta
  71. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins.meta
  72. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android.meta
  73. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs.meta
  74. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/armeabi-v7a.meta
  75. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/armeabi-v7a/libBugly.so
  76. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/armeabi-v7a/libBugly.so.meta
  77. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/bugly_crash_release.jar
  78. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/bugly_crash_release.jar.meta
  79. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/buglyagent.jar
  80. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/buglyagent.jar.meta
  81. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/x86.meta
  82. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/x86/libBugly.so
  83. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/x86/libBugly.so.meta
  84. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyAgent.cs
  85. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyAgent.cs.meta
  86. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyCallback.cs
  87. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyCallback.cs.meta
  88. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyInit.cs
  89. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyInit.cs.meta
  90. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS.meta
  91. 28 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework.meta
  92. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Bugly
  93. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Bugly.meta
  94. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers.meta
  95. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/Bugly.h
  96. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/Bugly.h.meta
  97. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyConfig.h
  98. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyConfig.h.meta
  99. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyLog.h
  100. 0 0
      GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyLog.h.meta

+ 2 - 0
.gitignore

@@ -44,4 +44,6 @@
 /GameClient/Assets/Resources/BuildinFileManifest.asset.meta
 /GameClient/Assets/Resources/BuildinFileManifest.asset.meta
 /GameClient/Assets/StreamingAssets/Bundles.meta
 /GameClient/Assets/StreamingAssets/Bundles.meta
 /GameClient/Assets/StreamingAssets
 /GameClient/Assets/StreamingAssets
+GameClient/Assets/Samples/
+GameClient/Assets/Samples.meta
 /StaticRes
 /StaticRes

+ 0 - 14
AndroidLibrary/.gitignore

@@ -1,14 +0,0 @@
-*.iml
-.gradle
-/local.properties
-/.idea/caches
-/.idea/libraries
-/.idea/modules.xml
-/.idea/workspace.xml
-/.idea/navEditor.xml
-/.idea/assetWizardSettings.xml
-.DS_Store
-/build
-/captures
-.externalNativeBuild
-.cxx

+ 0 - 1
AndroidLibrary/.idea/.name

@@ -1 +0,0 @@
-My Application

+ 0 - 116
AndroidLibrary/.idea/codeStyles/Project.xml

@@ -1,116 +0,0 @@
-<component name="ProjectCodeStyleConfiguration">
-  <code_scheme name="Project" version="173">
-    <codeStyleSettings language="XML">
-      <indentOptions>
-        <option name="CONTINUATION_INDENT_SIZE" value="4" />
-      </indentOptions>
-      <arrangement>
-        <rules>
-          <section>
-            <rule>
-              <match>
-                <AND>
-                  <NAME>xmlns:android</NAME>
-                  <XML_ATTRIBUTE />
-                  <XML_NAMESPACE>^$</XML_NAMESPACE>
-                </AND>
-              </match>
-            </rule>
-          </section>
-          <section>
-            <rule>
-              <match>
-                <AND>
-                  <NAME>xmlns:.*</NAME>
-                  <XML_ATTRIBUTE />
-                  <XML_NAMESPACE>^$</XML_NAMESPACE>
-                </AND>
-              </match>
-              <order>BY_NAME</order>
-            </rule>
-          </section>
-          <section>
-            <rule>
-              <match>
-                <AND>
-                  <NAME>.*:id</NAME>
-                  <XML_ATTRIBUTE />
-                  <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
-                </AND>
-              </match>
-            </rule>
-          </section>
-          <section>
-            <rule>
-              <match>
-                <AND>
-                  <NAME>.*:name</NAME>
-                  <XML_ATTRIBUTE />
-                  <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
-                </AND>
-              </match>
-            </rule>
-          </section>
-          <section>
-            <rule>
-              <match>
-                <AND>
-                  <NAME>name</NAME>
-                  <XML_ATTRIBUTE />
-                  <XML_NAMESPACE>^$</XML_NAMESPACE>
-                </AND>
-              </match>
-            </rule>
-          </section>
-          <section>
-            <rule>
-              <match>
-                <AND>
-                  <NAME>style</NAME>
-                  <XML_ATTRIBUTE />
-                  <XML_NAMESPACE>^$</XML_NAMESPACE>
-                </AND>
-              </match>
-            </rule>
-          </section>
-          <section>
-            <rule>
-              <match>
-                <AND>
-                  <NAME>.*</NAME>
-                  <XML_ATTRIBUTE />
-                  <XML_NAMESPACE>^$</XML_NAMESPACE>
-                </AND>
-              </match>
-              <order>BY_NAME</order>
-            </rule>
-          </section>
-          <section>
-            <rule>
-              <match>
-                <AND>
-                  <NAME>.*</NAME>
-                  <XML_ATTRIBUTE />
-                  <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
-                </AND>
-              </match>
-              <order>ANDROID_ATTRIBUTE_ORDER</order>
-            </rule>
-          </section>
-          <section>
-            <rule>
-              <match>
-                <AND>
-                  <NAME>.*</NAME>
-                  <XML_ATTRIBUTE />
-                  <XML_NAMESPACE>.*</XML_NAMESPACE>
-                </AND>
-              </match>
-              <order>BY_NAME</order>
-            </rule>
-          </section>
-        </rules>
-      </arrangement>
-    </codeStyleSettings>
-  </code_scheme>
-</component>

+ 0 - 6
AndroidLibrary/.idea/compiler.xml

@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="CompilerConfiguration">
-    <bytecodeTargetLevel target="1.8" />
-  </component>
-</project>

+ 0 - 22
AndroidLibrary/.idea/gradle.xml

@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="GradleMigrationSettings" migrationVersion="1" />
-  <component name="GradleSettings">
-    <option name="linkedExternalProjectsSettings">
-      <GradleProjectSettings>
-        <option name="testRunner" value="GRADLE" />
-        <option name="distributionType" value="DEFAULT_WRAPPED" />
-        <option name="externalProjectPath" value="$PROJECT_DIR$" />
-        <option name="gradleJvm" value="1.8" />
-        <option name="modules">
-          <set>
-            <option value="$PROJECT_DIR$" />
-            <option value="$PROJECT_DIR$/app" />
-            <option value="$PROJECT_DIR$/gfglibrary" />
-          </set>
-        </option>
-        <option name="resolveModulePerSourceSet" value="false" />
-      </GradleProjectSettings>
-    </option>
-  </component>
-</project>

+ 0 - 25
AndroidLibrary/.idea/jarRepositories.xml

@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="RemoteRepositoriesConfiguration">
-    <remote-repository>
-      <option name="id" value="central" />
-      <option name="name" value="Maven Central repository" />
-      <option name="url" value="https://repo1.maven.org/maven2" />
-    </remote-repository>
-    <remote-repository>
-      <option name="id" value="jboss.community" />
-      <option name="name" value="JBoss Community repository" />
-      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
-    </remote-repository>
-    <remote-repository>
-      <option name="id" value="BintrayJCenter" />
-      <option name="name" value="BintrayJCenter" />
-      <option name="url" value="https://jcenter.bintray.com/" />
-    </remote-repository>
-    <remote-repository>
-      <option name="id" value="Google" />
-      <option name="name" value="Google" />
-      <option name="url" value="https://dl.google.com/dl/android/maven2/" />
-    </remote-repository>
-  </component>
-</project>

+ 0 - 9
AndroidLibrary/.idea/misc.xml

@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
-    <output url="file://$PROJECT_DIR$/build/classes" />
-  </component>
-  <component name="ProjectType">
-    <option name="id" value="Android" />
-  </component>
-</project>

+ 0 - 6
AndroidLibrary/.idea/vcs.xml

@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="VcsDirectoryMappings">
-    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
-  </component>
-</project>

+ 0 - 1
AndroidLibrary/app/.gitignore

@@ -1 +0,0 @@
-/build

+ 0 - 33
AndroidLibrary/app/build.gradle

@@ -1,33 +0,0 @@
-apply plugin: 'com.android.application'
-
-android {
-    compileSdkVersion 30
-    buildToolsVersion '30.0.3'
-
-    defaultConfig {
-        applicationId "com.example.myapplication"
-        minSdkVersion 23
-        targetSdkVersion 26
-        versionCode 1
-        versionName "1.0"
-
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
-    }
-
-    buildTypes {
-        release {
-            minifyEnabled false
-            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
-        }
-    }
-}
-
-dependencies {
-    implementation fileTree(dir: "libs", include: ["*.jar"])
-    implementation 'androidx.appcompat:appcompat:1.1.0'
-    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
-    testImplementation 'junit:junit:4.12'
-    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
-    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
-
-}

+ 0 - 21
AndroidLibrary/app/proguard-rules.pro

@@ -1,21 +0,0 @@
-# Add project specific ProGuard rules here.
-# You can control the set of applied configuration files using the
-# proguardFiles setting in build.gradle.
-#
-# For more details, see
-#   http://developer.android.com/guide/developing/tools/proguard.html
-
-# If your project uses WebView with JS, uncomment the following
-# and specify the fully qualified class name to the JavaScript interface
-# class:
-#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
-#   public *;
-#}
-
-# Uncomment this to preserve the line number information for
-# debugging stack traces.
-#-keepattributes SourceFile,LineNumberTable
-
-# If you keep the line number information, uncomment this to
-# hide the original source file name.
-#-renamesourcefileattribute SourceFile

+ 0 - 26
AndroidLibrary/app/src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java

@@ -1,26 +0,0 @@
-package com.example.myapplication;
-
-import android.content.Context;
-
-import androidx.test.platform.app.InstrumentationRegistry;
-import androidx.test.ext.junit.runners.AndroidJUnit4;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-import static org.junit.Assert.*;
-
-/**
- * Instrumented test, which will execute on an Android device.
- *
- * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
- */
-@RunWith(AndroidJUnit4.class)
-public class ExampleInstrumentedTest {
-    @Test
-    public void useAppContext() {
-        // Context of the app under test.
-        Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
-        assertEquals("com.example.myapplication", appContext.getPackageName());
-    }
-}

+ 0 - 21
AndroidLibrary/app/src/main/AndroidManifest.xml

@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.example.myapplication">
-
-    <application
-        android:allowBackup="true"
-        android:icon="@mipmap/ic_launcher"
-        android:label="@string/app_name"
-        android:roundIcon="@mipmap/ic_launcher_round"
-        android:supportsRtl="true"
-        android:theme="@style/AppTheme">
-        <activity android:name=".MainActivity">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN" />
-
-                <category android:name="android.intent.category.LAUNCHER" />
-            </intent-filter>
-        </activity>
-    </application>
-
-</manifest>

BIN
AndroidLibrary/app/src/main/app_icon-playstore.png


BIN
AndroidLibrary/app/src/main/ic_launcher-playstore.png


+ 0 - 14
AndroidLibrary/app/src/main/java/com/example/myapplication/MainActivity.java

@@ -1,14 +0,0 @@
-package com.example.myapplication;
-
-import androidx.appcompat.app.AppCompatActivity;
-
-import android.os.Bundle;
-
-public class MainActivity extends AppCompatActivity {
-
-    @Override
-    protected void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-        setContentView(R.layout.activity_main);
-    }
-}

+ 0 - 30
AndroidLibrary/app/src/main/res/drawable-v24/ic_launcher_foreground.xml

@@ -1,30 +0,0 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:aapt="http://schemas.android.com/aapt"
-    android:width="108dp"
-    android:height="108dp"
-    android:viewportWidth="108"
-    android:viewportHeight="108">
-    <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
-        <aapt:attr name="android:fillColor">
-            <gradient
-                android:endX="85.84757"
-                android:endY="92.4963"
-                android:startX="42.9492"
-                android:startY="49.59793"
-                android:type="linear">
-                <item
-                    android:color="#44000000"
-                    android:offset="0.0" />
-                <item
-                    android:color="#00000000"
-                    android:offset="1.0" />
-            </gradient>
-        </aapt:attr>
-    </path>
-    <path
-        android:fillColor="#FFFFFF"
-        android:fillType="nonZero"
-        android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
-        android:strokeWidth="1"
-        android:strokeColor="#00000000" />
-</vector>

BIN
AndroidLibrary/app/src/main/res/drawable/icon.jpg


+ 0 - 18
AndroidLibrary/app/src/main/res/layout/activity_main.xml

@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:app="http://schemas.android.com/apk/res-auto"
-    xmlns:tools="http://schemas.android.com/tools"
-    android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    tools:context=".MainActivity">
-
-    <TextView
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:text="Hello World!"
-        app:layout_constraintBottom_toBottomOf="parent"
-        app:layout_constraintLeft_toLeftOf="parent"
-        app:layout_constraintRight_toRightOf="parent"
-        app:layout_constraintTop_toTopOf="parent" />
-
-</androidx.constraintlayout.widget.ConstraintLayout>

+ 0 - 5
AndroidLibrary/app/src/main/res/mipmap-anydpi-v26/app_icon.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@mipmap/ic_launcher_background"/>
-    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
-</adaptive-icon>

+ 0 - 5
AndroidLibrary/app/src/main/res/mipmap-anydpi-v26/app_icon_round.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@mipmap/ic_launcher_background"/>
-    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
-</adaptive-icon>

+ 0 - 5
AndroidLibrary/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@color/ic_launcher_background"/>
-    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
-</adaptive-icon>

+ 0 - 5
AndroidLibrary/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@color/ic_launcher_background"/>
-    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
-</adaptive-icon>

BIN
AndroidLibrary/app/src/main/res/mipmap-hdpi/ic_launcher.png


BIN
AndroidLibrary/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png


BIN
AndroidLibrary/app/src/main/res/mipmap-hdpi/ic_launcher_round.png


BIN
AndroidLibrary/app/src/main/res/mipmap-mdpi/ic_launcher.png


BIN
AndroidLibrary/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png


BIN
AndroidLibrary/app/src/main/res/mipmap-mdpi/ic_launcher_round.png


BIN
AndroidLibrary/app/src/main/res/mipmap-xhdpi/ic_launcher.png


BIN
AndroidLibrary/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png


BIN
AndroidLibrary/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png


BIN
AndroidLibrary/app/src/main/res/mipmap-xxhdpi/ic_launcher.png


BIN
AndroidLibrary/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png


BIN
AndroidLibrary/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png


BIN
AndroidLibrary/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png


BIN
AndroidLibrary/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png


BIN
AndroidLibrary/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png


+ 0 - 6
AndroidLibrary/app/src/main/res/values/colors.xml

@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<resources>
-    <color name="colorPrimary">#6200EE</color>
-    <color name="colorPrimaryDark">#3700B3</color>
-    <color name="colorAccent">#03DAC5</color>
-</resources>

+ 0 - 4
AndroidLibrary/app/src/main/res/values/ic_launcher_background.xml

@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<resources>
-    <color name="ic_launcher_background">#3DDC84</color>
-</resources>

+ 0 - 3
AndroidLibrary/app/src/main/res/values/strings.xml

@@ -1,3 +0,0 @@
-<resources>
-    <string name="app_name">My Application</string>
-</resources>

+ 0 - 10
AndroidLibrary/app/src/main/res/values/styles.xml

@@ -1,10 +0,0 @@
-<resources>
-    <!-- Base application theme. -->
-    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
-        <!-- Customize your theme here. -->
-        <item name="colorPrimary">@color/colorPrimary</item>
-        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
-        <item name="colorAccent">@color/colorAccent</item>
-    </style>
-
-</resources>

+ 0 - 17
AndroidLibrary/app/src/test/java/com/example/myapplication/ExampleUnitTest.java

@@ -1,17 +0,0 @@
-package com.example.myapplication;
-
-import org.junit.Test;
-
-import static org.junit.Assert.*;
-
-/**
- * Example local unit test, which will execute on the development machine (host).
- *
- * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
- */
-public class ExampleUnitTest {
-    @Test
-    public void addition_isCorrect() {
-        assertEquals(4, 2 + 2);
-    }
-}

+ 0 - 24
AndroidLibrary/build.gradle

@@ -1,24 +0,0 @@
-// Top-level build file where you can add configuration options common to all sub-projects/modules.
-buildscript {
-    repositories {
-        google()
-        jcenter()
-    }
-    dependencies {
-        classpath "com.android.tools.build:gradle:4.0.1"
-
-        // NOTE: Do not place your application dependencies here; they belong
-        // in the individual module build.gradle files
-    }
-}
-
-allprojects {
-    repositories {
-        google()
-        jcenter()
-    }
-}
-
-task clean(type: Delete) {
-    delete rootProject.buildDir
-}

+ 0 - 1
AndroidLibrary/gfglibrary/.gitignore

@@ -1 +0,0 @@
-/build

+ 0 - 38
AndroidLibrary/gfglibrary/build.gradle

@@ -1,38 +0,0 @@
-apply plugin: 'com.android.library'
-
-android {
-    compileSdkVersion 30
-    buildToolsVersion "30.0.3"
-
-    defaultConfig {
-        minSdkVersion 23
-        targetSdkVersion 26
-        versionCode 1
-        versionName "1.0"
-
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
-        consumerProguardFiles "consumer-rules.pro"
-    }
-
-    buildTypes {
-        release {
-            minifyEnabled false
-            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
-        }
-    }
-}
-
-repositories{
-    flatDir {
-        dirs 'libsunity'
-    }
-}
-
-dependencies {
-    implementation fileTree(dir: "libs", include: ["*.jar"])
-    implementation 'androidx.appcompat:appcompat:1.2.0'
-//    testImplementation 'junit:junit:4.12'
-//    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
-//    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
-    compileOnly files('libsunity/classes.jar')
-}

+ 0 - 0
AndroidLibrary/gfglibrary/consumer-rules.pro


BIN
AndroidLibrary/gfglibrary/libsunity/classes.jar


+ 0 - 21
AndroidLibrary/gfglibrary/proguard-rules.pro

@@ -1,21 +0,0 @@
-# Add project specific ProGuard rules here.
-# You can control the set of applied configuration files using the
-# proguardFiles setting in build.gradle.
-#
-# For more details, see
-#   http://developer.android.com/guide/developing/tools/proguard.html
-
-# If your project uses WebView with JS, uncomment the following
-# and specify the fully qualified class name to the JavaScript interface
-# class:
-#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
-#   public *;
-#}
-
-# Uncomment this to preserve the line number information for
-# debugging stack traces.
-#-keepattributes SourceFile,LineNumberTable
-
-# If you keep the line number information, uncomment this to
-# hide the original source file name.
-#-renamesourcefileattribute SourceFile

+ 0 - 26
AndroidLibrary/gfglibrary/src/androidTest/java/com/gfg/gfglibrary/ExampleInstrumentedTest.java

@@ -1,26 +0,0 @@
-package com.gfg.gfglibrary;
-
-import android.content.Context;
-
-import androidx.test.platform.app.InstrumentationRegistry;
-import androidx.test.ext.junit.runners.AndroidJUnit4;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-import static org.junit.Assert.*;
-
-/**
- * Instrumented test, which will execute on an Android device.
- *
- * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
- */
-@RunWith(AndroidJUnit4.class)
-public class ExampleInstrumentedTest {
-    @Test
-    public void useAppContext() {
-        // Context of the app under test.
-        Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
-        assertEquals("com.gfg.gfglibrary.test", appContext.getPackageName());
-    }
-}

+ 0 - 8
AndroidLibrary/gfglibrary/src/main/AndroidManifest.xml

@@ -1,8 +0,0 @@
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.gfg.gfglibrary">
-
-    <application>
-
-    </application>
-
-</manifest>

+ 0 - 14
AndroidLibrary/gfglibrary/src/main/java/com/gfg/gfglibrary/JavaCTest.java

@@ -1,14 +0,0 @@
-package com.gfg.gfglibrary;
-
-import android.content.Context;
-public class JavaCTest {
-    private static JavaCTest instance;
-    public static JavaCTest Instance(){
-        if(instance==null)
-            instance=new JavaCTest();
-        return instance;
-    }
-    public int Sub(int a,int b){
-        return a-b;
-    }
-}

+ 0 - 202
AndroidLibrary/gfglibrary/src/main/java/com/gfg/gfglibrary/SaveImage.java

@@ -1,202 +0,0 @@
-package com.gfg.gfglibrary;
-
-//所需要用到的库
-
-import android.app.Activity;
-import android.content.ContentResolver;
-import android.content.ContentValues;
-import android.content.Context;
-import android.content.Intent;
-import android.net.Uri;
-import android.os.Environment;
-import android.provider.MediaStore;
-import android.widget.Toast;
-
-import androidx.annotation.Nullable;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.OutputStream;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-import java.net.FileNameMap;
-import java.net.URLConnection;
-
-public class SaveImage {
-    public static Context context;
-    //unity项目启动时的的Activity
-    private static Activity _unityActivity;
-    private static String DIRECTORY_WANSHIJING = "Wanshijing";
-
-    //获取unity项目的Activity
-    private static Activity getActivity() {
-        if (null == _unityActivity) {
-            try {
-                Class<?> classtype = Class.forName("com.unity3d.player.UnityPlayer");
-                Activity activity = (Activity) classtype.getDeclaredField("currentActivity").get(classtype);
-                _unityActivity = activity;
-            } catch (ClassNotFoundException e) {
-
-            } catch (IllegalAccessException e) {
-
-            } catch (NoSuchFieldException e) {
-
-            }
-        }
-        return _unityActivity;
-    }
-
-    /**
-     * 调用Unity的方法
-     * @param gameObjectName    调用的GameObject的名称
-     * @param functionName      方法名
-     * @param args              参数
-     * @return                  调用是否成功
-     */
-    boolean callUnity(String gameObjectName, String functionName, String args){
-        try {
-            Class<?> classtype = Class.forName("com.unity3d.player.UnityPlayer");
-            Method method =classtype.getMethod("UnitySendMessage", String.class,String.class,String.class);
-            method.invoke(classtype,gameObjectName,functionName,args);
-            return true;
-        } catch (ClassNotFoundException e) {
-
-        } catch (NoSuchMethodException e) {
-
-        } catch (IllegalAccessException e) {
-
-        } catch (InvocationTargetException e) {
-
-        }
-        return false;
-    }
-    @Nullable
-    File getAppSpecificAlbumStorageDir(Context context, String albumName) {
-        // Get the pictures directory that's inside the app-specific directory on
-        // external storage.
-        File file = new File(context.getExternalFilesDir(
-                Environment.DIRECTORY_PICTURES), albumName);
-        if (!file.exists() && !file.mkdirs()) {
-            Toast.makeText(getActivity(), "Directory not created", Toast.LENGTH_SHORT).show();
-        }
-        return file;
-    }
-    //更新相册
-    public static void scanFile(String filePath, String str) {
-        if(str == null)
-            str = "已保存至相册";//设置保存成功的提示内容.
-        context = getActivity().getApplicationContext();
-        File oldFile = new File(filePath);
-        String fileName = oldFile.getName();
-//        File appDir = getAppSpecificAlbumStorageDir(context, "Gfg");
-//        Toast.makeText(getActivity(), "appDir " + appDir.getPath(), Toast.LENGTH_SHORT).show();
-//        File file = new File(appDir.getPath(), fileName);
-        String oldFilePath = oldFile.getPath();
-
-//        Bitmap bitmap = BitmapFactory.decodeFile(filePath);
-//        FileOutputStream fos = null;
-//        try {
-//            fos = new FileOutputStream(file);
-//        } catch (FileNotFoundException e) {
-//            // TODO Auto-generated catch block
-//            Log.w("cat", e.toString());
-//        }
-//        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
-//
-//        try {
-//            fos.flush();
-//        } catch (IOException e) {
-//            // TODO Auto-generated catch block
-//            Log.w("cat", e.toString());
-//        }
-//        try {
-//            fos.close();
-//        } catch (IOException e) {
-//            // TODO Auto-generated catch block
-//            Log.w("cat", e.toString());
-//        }
-//        bitmap.recycle();
-        String mimeType = getMimeType(oldFile);
-//        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q){
-            ContentValues values = new ContentValues();
-            values.put(MediaStore.MediaColumns.DISPLAY_NAME,fileName);
-            values.put(MediaStore.MediaColumns.MIME_TYPE, mimeType);
-            values.put(MediaStore.MediaColumns.RELATIVE_PATH, Environment.DIRECTORY_PICTURES + File.separator + DIRECTORY_WANSHIJING);
-            ContentResolver contentResolver = context.getContentResolver();
-            Uri uri = contentResolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
-            if(uri == null){
-                String dirPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath() + File.separator + DIRECTORY_WANSHIJING;
-                File dir = new File(dirPath);
-                if(!dir.exists())
-                {
-                    dir.mkdirs();
-                }
-                String newFilePath = dirPath + File.separator + fileName;
-                File newFile = new File(newFilePath);
-                try
-                {
-                    FileOutputStream out = new FileOutputStream(newFile);
-                    FileInputStream fis = new FileInputStream(oldFile);
-                    byte[] data = new byte[1024];
-                    while (fis.read(data) != -1) {
-                        out.write(data);
-                    }
-                    fis.close();
-                    out.close();
-                    context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(newFilePath))));
-                    str += "!";
-                }
-                catch (IOException e)
-                {
-                    e.printStackTrace();
-                    Toast.makeText(getActivity(), "保存失败。", Toast.LENGTH_SHORT).show();
-                    return;
-                }
-            }
-            else
-            {
-                try {
-                    OutputStream out = contentResolver.openOutputStream(uri);
-                    FileInputStream fis = new FileInputStream(oldFile);
-                    byte[] data = new byte[1024];
-                    while (fis.read(data) != -1) {
-                        out.write(data);
-                    }
-                    fis.close();
-                    out.close();
-                    str += "!";
-                } catch (IOException e) {
-                    e.printStackTrace();
-                    Toast.makeText(getActivity(), "保存失败!", Toast.LENGTH_SHORT).show();
-                    return;
-                }
-            }
-
-//        }
-//        else
-//        {
-//            // 其次把文件插入到系统图库
-//            try {
-//                MediaStore.Images.Media.insertImage(context.getContentResolver(),
-//                        newFilePath, fileName, null);
-//            } catch (FileNotFoundException e) {
-//                e.printStackTrace();
-//                Toast.makeText(getActivity(), "insertImage failed", Toast.LENGTH_SHORT).show();
-//            }
-//            context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(newFilePath))));
-//        }
-
-        oldFile.delete();
-        //显示提示
-        Toast.makeText(getActivity(), str, Toast.LENGTH_SHORT).show();
-    }
-
-    public static String getMimeType(File file){
-        FileNameMap fileNameMap = URLConnection.getFileNameMap();
-        String type = fileNameMap.getContentTypeFor(file.getName());
-        return type;
-    }
-}

+ 0 - 17
AndroidLibrary/gfglibrary/src/test/java/com/gfg/gfglibrary/ExampleUnitTest.java

@@ -1,17 +0,0 @@
-package com.gfg.gfglibrary;
-
-import org.junit.Test;
-
-import static org.junit.Assert.*;
-
-/**
- * Example local unit test, which will execute on the development machine (host).
- *
- * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
- */
-public class ExampleUnitTest {
-    @Test
-    public void addition_isCorrect() {
-        assertEquals(4, 2 + 2);
-    }
-}

+ 0 - 19
AndroidLibrary/gradle.properties

@@ -1,19 +0,0 @@
-# Project-wide Gradle settings.
-# IDE (e.g. Android Studio) users:
-# Gradle settings configured through the IDE *will override*
-# any settings specified in this file.
-# For more details on how to configure your build environment visit
-# http://www.gradle.org/docs/current/userguide/build_environment.html
-# Specifies the JVM arguments used for the daemon process.
-# The setting is particularly useful for tweaking memory settings.
-org.gradle.jvmargs=-Xmx2048m
-# When configured, Gradle will run in incubating parallel mode.
-# This option should only be used with decoupled projects. More details, visit
-# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
-# org.gradle.parallel=true
-# AndroidX package structure to make it clearer which packages are bundled with the
-# Android operating system, and which are packaged with your app"s APK
-# https://developer.android.com/topic/libraries/support-library/androidx-rn
-android.useAndroidX=true
-# Automatically convert third-party libraries to use AndroidX
-android.enableJetifier=true

BIN
AndroidLibrary/gradle/wrapper/gradle-wrapper.jar


+ 0 - 6
AndroidLibrary/gradle/wrapper/gradle-wrapper.properties

@@ -1,6 +0,0 @@
-#Tue Mar 01 11:50:32 CST 2022
-distributionBase=GRADLE_USER_HOME
-distributionPath=wrapper/dists
-zipStoreBase=GRADLE_USER_HOME
-zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

+ 0 - 172
AndroidLibrary/gradlew

@@ -1,172 +0,0 @@
-#!/usr/bin/env sh
-
-##############################################################################
-##
-##  Gradle start up script for UN*X
-##
-##############################################################################
-
-# Attempt to set APP_HOME
-# Resolve links: $0 may be a link
-PRG="$0"
-# Need this for relative symlinks.
-while [ -h "$PRG" ] ; do
-    ls=`ls -ld "$PRG"`
-    link=`expr "$ls" : '.*-> \(.*\)$'`
-    if expr "$link" : '/.*' > /dev/null; then
-        PRG="$link"
-    else
-        PRG=`dirname "$PRG"`"/$link"
-    fi
-done
-SAVED="`pwd`"
-cd "`dirname \"$PRG\"`/" >/dev/null
-APP_HOME="`pwd -P`"
-cd "$SAVED" >/dev/null
-
-APP_NAME="Gradle"
-APP_BASE_NAME=`basename "$0"`
-
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS=""
-
-# Use the maximum available, or set MAX_FD != -1 to use that value.
-MAX_FD="maximum"
-
-warn () {
-    echo "$*"
-}
-
-die () {
-    echo
-    echo "$*"
-    echo
-    exit 1
-}
-
-# OS specific support (must be 'true' or 'false').
-cygwin=false
-msys=false
-darwin=false
-nonstop=false
-case "`uname`" in
-  CYGWIN* )
-    cygwin=true
-    ;;
-  Darwin* )
-    darwin=true
-    ;;
-  MINGW* )
-    msys=true
-    ;;
-  NONSTOP* )
-    nonstop=true
-    ;;
-esac
-
-CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
-
-# Determine the Java command to use to start the JVM.
-if [ -n "$JAVA_HOME" ] ; then
-    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
-        # IBM's JDK on AIX uses strange locations for the executables
-        JAVACMD="$JAVA_HOME/jre/sh/java"
-    else
-        JAVACMD="$JAVA_HOME/bin/java"
-    fi
-    if [ ! -x "$JAVACMD" ] ; then
-        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
-    fi
-else
-    JAVACMD="java"
-    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
-fi
-
-# Increase the maximum file descriptors if we can.
-if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
-    MAX_FD_LIMIT=`ulimit -H -n`
-    if [ $? -eq 0 ] ; then
-        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
-            MAX_FD="$MAX_FD_LIMIT"
-        fi
-        ulimit -n $MAX_FD
-        if [ $? -ne 0 ] ; then
-            warn "Could not set maximum file descriptor limit: $MAX_FD"
-        fi
-    else
-        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
-    fi
-fi
-
-# For Darwin, add options to specify how the application appears in the dock
-if $darwin; then
-    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
-fi
-
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin ; then
-    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
-    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
-    JAVACMD=`cygpath --unix "$JAVACMD"`
-
-    # We build the pattern for arguments to be converted via cygpath
-    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
-    SEP=""
-    for dir in $ROOTDIRSRAW ; do
-        ROOTDIRS="$ROOTDIRS$SEP$dir"
-        SEP="|"
-    done
-    OURCYGPATTERN="(^($ROOTDIRS))"
-    # Add a user-defined pattern to the cygpath arguments
-    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
-        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
-    fi
-    # Now convert the arguments - kludge to limit ourselves to /bin/sh
-    i=0
-    for arg in "$@" ; do
-        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
-        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
-
-        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
-            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
-        else
-            eval `echo args$i`="\"$arg\""
-        fi
-        i=$((i+1))
-    done
-    case $i in
-        (0) set -- ;;
-        (1) set -- "$args0" ;;
-        (2) set -- "$args0" "$args1" ;;
-        (3) set -- "$args0" "$args1" "$args2" ;;
-        (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
-        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
-        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
-        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
-        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
-        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
-    esac
-fi
-
-# Escape application args
-save () {
-    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
-    echo " "
-}
-APP_ARGS=$(save "$@")
-
-# Collect all arguments for the java command, following the shell quoting and substitution rules
-eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
-
-# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
-if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
-  cd "$(dirname "$0")"
-fi
-
-exec "$JAVACMD" "$@"

+ 0 - 84
AndroidLibrary/gradlew.bat

@@ -1,84 +0,0 @@
-@if "%DEBUG%" == "" @echo off
-@rem ##########################################################################
-@rem
-@rem  Gradle startup script for Windows
-@rem
-@rem ##########################################################################
-
-@rem Set local scope for the variables with windows NT shell
-if "%OS%"=="Windows_NT" setlocal
-
-set DIRNAME=%~dp0
-if "%DIRNAME%" == "" set DIRNAME=.
-set APP_BASE_NAME=%~n0
-set APP_HOME=%DIRNAME%
-
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS=
-
-@rem Find java.exe
-if defined JAVA_HOME goto findJavaFromJavaHome
-
-set JAVA_EXE=java.exe
-%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto init
-
-echo.
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:findJavaFromJavaHome
-set JAVA_HOME=%JAVA_HOME:"=%
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-
-if exist "%JAVA_EXE%" goto init
-
-echo.
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:init
-@rem Get command-line arguments, handling Windows variants
-
-if not "%OS%" == "Windows_NT" goto win9xME_args
-
-:win9xME_args
-@rem Slurp the command line arguments.
-set CMD_LINE_ARGS=
-set _SKIP=2
-
-:win9xME_args_slurp
-if "x%~1" == "x" goto execute
-
-set CMD_LINE_ARGS=%*
-
-:execute
-@rem Setup the command line
-
-set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
-
-@rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
-
-:end
-@rem End local scope for the variables with windows NT shell
-if "%ERRORLEVEL%"=="0" goto mainEnd
-
-:fail
-rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
-rem the _cmd.exe /c_ return code!
-if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
-exit /b 1
-
-:mainEnd
-if "%OS%"=="Windows_NT" endlocal
-
-:omega

+ 0 - 3
AndroidLibrary/settings.gradle

@@ -1,3 +0,0 @@
-include ':gfglibrary'
-include ':app'
-rootProject.name = "My Application"

BIN
CSShare的替身


+ 1 - 1
GameClient/Assets/ThirdParty/Bugly/Editor.meta → GameClient/Assets/AppIcon.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
 fileFormatVersion: 2
-guid: 3f5c339cbc312094682e78fb4e3f4788
+guid: d1280e4bc345047918e9cbfc8e926943
 folderAsset: yes
 folderAsset: yes
 DefaultImporter:
 DefaultImporter:
   externalObjects: {}
   externalObjects: {}

+ 0 - 0
AndroidLibrary/app/src/main/res/drawable/icon.png → GameClient/Assets/AppIcon/ic_launcher.png


+ 96 - 0
GameClient/Assets/AppIcon/ic_launcher.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 543110f5f65524ae093650332b97bd49
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1 - 1
GameClient/Assets/AssetBundleBuilderSetting.asset

@@ -19,4 +19,4 @@ MonoBehaviour:
   OutputNameStyle: 1
   OutputNameStyle: 1
   CopyBuildinFileOption: 0
   CopyBuildinFileOption: 0
   CopyBuildinFileTags: preload
   CopyBuildinFileTags: preload
-  EncyptionClassName: EncryptionNone
+  EncyptionClassName: FileOffsetEncryption

+ 8 - 0
GameClient/Assets/Bugly.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d0485084a6b6148e2bbed0d36870115e
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
GameClient/Assets/Bugly/Bugly.asmdef

@@ -0,0 +1,3 @@
+{
+	"name": "Bugly"
+}

+ 7 - 0
GameClient/Assets/Bugly/Bugly.asmdef.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 98c047f00cf7d4cbb8028bf242da48b5
+AssemblyDefinitionImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins.meta → GameClient/Assets/Bugly/Plugins.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android/libs.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android/libs/armeabi-v7a.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/armeabi-v7a.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android/libs/armeabi-v7a/libBugly.so → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/armeabi-v7a/libBugly.so


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android/libs/armeabi-v7a/libBugly.so.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/armeabi-v7a/libBugly.so.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android/libs/bugly_crash_release.jar → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/bugly_crash_release.jar


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android/libs/bugly_crash_release.jar.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/bugly_crash_release.jar.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android/libs/buglyagent.jar → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/buglyagent.jar


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android/libs/buglyagent.jar.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/buglyagent.jar.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android/libs/x86.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/x86.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android/libs/x86/libBugly.so → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/x86/libBugly.so


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/Android/libs/x86/libBugly.so.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/Android/libs/x86/libBugly.so.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/BuglyAgent.cs → GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyAgent.cs


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/BuglyAgent.cs.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyAgent.cs.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/BuglyCallback.cs → GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyCallback.cs


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/BuglyCallback.cs.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyCallback.cs.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/BuglyInit.cs → GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyInit.cs


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/BuglyInit.cs.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/BuglyInit.cs.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/iOS.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS.meta


+ 28 - 0
GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework.meta

@@ -0,0 +1,28 @@
+fileFormatVersion: 2
+guid: 75b10080bdc104b83beb6663fc9985fb
+folderAsset: yes
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 0
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Any: 
+    second:
+      enabled: 1
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 0
+      settings:
+        DefaultValueInitialized: true
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Bugly → GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Bugly


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Bugly.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Bugly.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/Bugly.h → GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/Bugly.h


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/Bugly.h.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/Bugly.h.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyConfig.h → GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyConfig.h


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyConfig.h.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyConfig.h.meta


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyLog.h → GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyLog.h


+ 0 - 0
GameClient/Assets/ThirdParty/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyLog.h.meta → GameClient/Assets/Bugly/Plugins/BuglyPlugins/iOS/Bugly.framework/Headers/BuglyLog.h.meta


Some files were not shown because too many files changed in this diff