From 17ff1d8649a4d23f5269706eafb531d4220a71dd Mon Sep 17 00:00:00 2001
From: leonard Wu <364452445@qq.com>
Date: 星期二, 07 八月 2018 14:06:01 +0800
Subject: [PATCH] 初始化版本库

---
 Assets/Editor/Logo/djx_16.meta                                     |    9 
 Assets/Editor/Logo/djx_5/Icon.png                                  |    0 
 Assets/Editor/Logo/djx_1/SplashImage.png.meta                      |   92 
 Assets/Editor/Logo/djx_9/Icon.png.meta                             |   92 
 Assets/Editor/Tool/TableTool.cs                                    |  904 +++---
 Assets/Editor/Logo/djx_18/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_7.meta                                      |    9 
 Assets/Editor/Logo/djx_25/Icon.png.meta                            |   92 
 Assets/Resources/ScriptableObject/Curves/ServerTipScale.asset.meta |    9 
 Assets/Editor/Logo/djx_19/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_15.meta                                     |    9 
 Assets/Editor/Logo/djx_29/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_16/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_22/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_25/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_23/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_19/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_28/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_6.meta                                      |    9 
 Assets/Editor/Logo/djx_20/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_16/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_28/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_17/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_14/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_28/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_11/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_23/Icon.png.meta                            |   92 
 Assets/Editor/Logo/shandangceshi_ios/TB_DL_Logo.png.meta           |   92 
 Assets/Editor/Logo/djx_18/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_4/SplashImage.png                           |    0 
 Assets/Editor/Logo/djx_1/Icon.png.meta                             |   92 
 Assets/Editor/Logo/djx_1/SplashImage.png                           |    0 
 Assets/Editor/Logo/djx_4/Icon.png                                  |    0 
 Assets/Editor/Logo/djx_7/SplashImage.png                           |    0 
 Assets/Editor/Logo/djx_14/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_19/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_10/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_5.meta                                      |    9 
 Assets/Editor/Logo/djx_28.meta                                     |    9 
 Assets/Editor/Logo/djx_13/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_17.meta                                     |    9 
 Assets/Editor/Logo/djx_27/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_20/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_3/SplashImage.png.meta                      |   92 
 Assets/Editor/Logo/djx_8.meta                                      |    9 
 Assets/Editor/Logo/djx_13/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_14.meta                                     |    9 
 Assets/Editor/Logo/djx_30.meta                                     |    9 
 Assets/Editor/Logo/djx_6/Icon.png.meta                             |   92 
 Assets/Editor/Logo/djx_13.meta                                     |    9 
 Assets/Editor/Logo/djx_4.meta                                      |    9 
 Assets/Editor/Logo/djx_2/Icon.png.meta                             |   92 
 Assets/Editor/Logo/djx_19.meta                                     |    9 
 Assets/Editor/Logo/djx_27/Icon.png.meta                            |   92 
 Assets/Editor/VersionConfigs/Versions.txt                          |  166 
 Assets/Editor/Logo/djx_27/Icon.png                                 |    0 
 Assets/ResourcesOut                                                |    2 
 Assets/Editor/Logo/djx_18/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_25/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_17/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_19/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_8/SplashImage.png.meta                      |   92 
 Assets/Editor/Logo/djx_30/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_11/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_24/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_30/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_6/SplashImage.png                           |    0 
 Assets/Editor/Logo/TheSecondWorld/TB_DL_Logo.png.meta              |   92 
 Assets/Editor/Logo/djx_3/SplashImage.png                           |    0 
 Assets/Editor/Logo/djx_9/SplashImage.png.meta                      |   92 
 Assets/Editor/Logo/djx_26/SplashImage.png.meta                     |   92 
 Assets/Resources/Config/PriorLanguage.txt                          |   57 
 Assets/Editor/Logo/djx_13/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_9/SplashImage.png                           |    0 
 Assets/Editor/Logo/djx_10/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_20.meta                                     |    9 
 Assets/Editor/Logo/djx_7/Icon.png                                  |    0 
 Assets/Editor/Logo/djx_2/SplashImage.png.meta                      |   92 
 Assets/Editor/Logo/djx_10/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_3/Icon.png.meta                             |   92 
 Assets/Editor/Logo/djx_23.meta                                     |    9 
 Assets/Editor/Logo/djx_29.meta                                     |    9 
 Assets/Editor/Logo/djx_12/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_11/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_26.meta                                     |    9 
 Assets/Editor/Logo/djx_4/Icon.png.meta                             |   92 
 Assets/Editor/Logo/djx_11/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_16/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_26/Icon.png.meta                            |   92 
 Assets/Resources/ScriptableObject/Config/VersionConfig.asset       |   15 
 Assets/Editor/Logo/djx_22/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_8/SplashImage.png                           |    0 
 Assets/Editor/Logo/djx_10.meta                                     |    9 
 Assets/Resources/ScriptableObject/Config/VersionConfig.asset.meta  |    2 
 Assets/Editor/Logo/djx_23/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_5/SplashImage.png                           |    0 
 Assets/Editor/Logo/djx_1.meta                                      |    9 
 Assets/Editor/Logo/djx_12/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_15/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_24.meta                                     |    9 
 Assets/Editor/Logo/djx_6/SplashImage.png.meta                      |   92 
 Assets/Resources/UI/Sprites/TB_DL_Logo.png                         |    0 
 Assets/XLua/Resources.meta                                         |    9 
 Assets/Editor/Logo/djx_8/Icon.png                                  |    0 
 Assets/Editor/Logo/djx_24/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_5/Icon.png.meta                             |   92 
 Assets/Editor/Logo/djx_14/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_29/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_12/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_29/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_2/Icon.png                                  |    0 
 Assets/Editor/Logo/djx_26/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_7/SplashImage.png.meta                      |   92 
 Assets/Editor/Logo/djx_20/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_24/SplashImage.png.meta                     |   92 
 Assets/Editor/Tool/AssetsVersionMaker.cs                           |   64 
 Assets/Editor/Logo/djx_20/Icon.png                                 |    0 
 Assets/Editor/Logo/shandangceshi_ios/TB_DL_Logo.png                |    0 
 Assets/Editor/Logo/djx_23/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_2.meta                                      |    9 
 Assets/Editor/Logo/djx_26/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_22.meta                                     |    9 
 Assets/Editor/Logo/djx_3/Icon.png                                  |    0 
 Assets/Editor/Logo/djx_9/Icon.png                                  |    0 
 Assets/Editor/Logo/djx_17/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_25.meta                                     |    9 
 Assets/Editor/Logo/djx_11.meta                                     |    9 
 Assets/Editor/Logo/djx_13/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_25/Icon.png                                 |    0 
 Assets/Resources/UI/Sprites/TB_DL_Logo.png.meta                    |   92 
 Assets/Editor/Logo/djx_22/Icon.png.meta                            |   92 
 Assets/Editor/Logo/TheSecondWorld/TB_DL_Logo.png                   |    0 
 Assets/Editor/Logo/djx_16/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_27.meta                                     |    9 
 Assets/Editor/Logo/djx_7/Icon.png.meta                             |   92 
 Assets/Editor/Logo/djx_21/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_15/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_30/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_21.meta                                     |    9 
 Assets/Resources/Scenes/Launch.unity                               |   10 
 Assets/Editor/Logo/djx_12.meta                                     |    9 
 Assets/Editor/Logo/djx_12/Icon.png                                 |    0 
 Assets/Plugins/Android/libs/x86_64.meta~local                      |    9 
 Assets/Editor/Logo/djx_9.meta                                      |    9 
 Assets/Editor/Logo/djx_4/SplashImage.png.meta                      |   92 
 Assets/Editor/Logo/djx_14/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_3.meta                                      |    9 
 Assets/Editor/Logo/djx_21/SplashImage.png.meta                     |   92 
 Assets/Scripts                                                     |    2 
 Assets/Editor/Logo/djx_17/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_15/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_1/Icon.png                                  |    0 
 Assets/Editor/Logo/djx_29/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_8/Icon.png.meta                             |   92 
 Assets/Resources/ScriptableObject/Curves/ServerTipScale.asset      |   37 
 Assets/Editor/Logo/djx_28/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_18.meta                                     |    9 
 Assets/Editor/Logo/djx_6/Icon.png                                  |    0 
 Assets/Editor/Tool/ClientPackage.cs                                |  705 ++--
 Assets/Editor/Logo/djx_30/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_22/SplashImage.png.meta                     |   92 
 Assets/Editor/Tool/FileOpenEx.cs                                   |   70 
 Assets/Editor/Logo/djx_5/SplashImage.png.meta                      |   92 
 Assets/Editor/Logo/djx_2/SplashImage.png                           |    0 
 Assets/Editor/Logo/djx_10/Icon.png                                 |    0 
 Assets/Editor/Logo/djx_18/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_15/SplashImage.png.meta                     |   92 
 Assets/Editor/Logo/djx_21/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_21/Icon.png.meta                            |   92 
 Assets/Editor/Logo/djx_24/SplashImage.png                          |    0 
 Assets/Editor/Logo/djx_27/SplashImage.png                          |    0 
 171 files changed, 7,152 insertions(+), 975 deletions(-)

diff --git a/Assets/Editor/Logo/TheSecondWorld/TB_DL_Logo.png b/Assets/Editor/Logo/TheSecondWorld/TB_DL_Logo.png
new file mode 100644
index 0000000..f92580d
--- /dev/null
+++ b/Assets/Editor/Logo/TheSecondWorld/TB_DL_Logo.png
Binary files differ
diff --git a/Assets/Editor/Logo/TheSecondWorld/TB_DL_Logo.png.meta b/Assets/Editor/Logo/TheSecondWorld/TB_DL_Logo.png.meta
new file mode 100644
index 0000000..a2d9f99
--- /dev/null
+++ b/Assets/Editor/Logo/TheSecondWorld/TB_DL_Logo.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: feeecec5ef63f194c9709f6575ac64b7
+timeCreated: 1530257245
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 1
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 512
+    textureFormat: 47
+    textureCompression: 1
+    compressionQuality: 1
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 33
+    textureCompression: 1
+    compressionQuality: 1
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: ui/sprite/common
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_1.meta b/Assets/Editor/Logo/djx_1.meta
new file mode 100644
index 0000000..233cc88
--- /dev/null
+++ b/Assets/Editor/Logo/djx_1.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: df699054b508a214ebf4ffa1730cdba4
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_1/Icon.png b/Assets/Editor/Logo/djx_1/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_1/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_1/Icon.png.meta b/Assets/Editor/Logo/djx_1/Icon.png.meta
new file mode 100644
index 0000000..7d40f80
--- /dev/null
+++ b/Assets/Editor/Logo/djx_1/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 20e5044b6d972d5409fe67ac4bbde301
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_1/SplashImage.png b/Assets/Editor/Logo/djx_1/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_1/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_1/SplashImage.png.meta b/Assets/Editor/Logo/djx_1/SplashImage.png.meta
new file mode 100644
index 0000000..89fa864
--- /dev/null
+++ b/Assets/Editor/Logo/djx_1/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 50f08980fc9f41646be0451ac05da9a1
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_10.meta b/Assets/Editor/Logo/djx_10.meta
new file mode 100644
index 0000000..1622f8e
--- /dev/null
+++ b/Assets/Editor/Logo/djx_10.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: a08835a255c2d7e46a76feaa0dfb05b0
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_10/Icon.png b/Assets/Editor/Logo/djx_10/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_10/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_10/Icon.png.meta b/Assets/Editor/Logo/djx_10/Icon.png.meta
new file mode 100644
index 0000000..4d069a9
--- /dev/null
+++ b/Assets/Editor/Logo/djx_10/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 26874ef5f47529a4ea39da8e4e018148
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_10/SplashImage.png b/Assets/Editor/Logo/djx_10/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_10/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_10/SplashImage.png.meta b/Assets/Editor/Logo/djx_10/SplashImage.png.meta
new file mode 100644
index 0000000..4393c5b
--- /dev/null
+++ b/Assets/Editor/Logo/djx_10/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: bb8468fe1cf0e834c879d7a6aef8f748
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_11.meta b/Assets/Editor/Logo/djx_11.meta
new file mode 100644
index 0000000..4e2b4a8
--- /dev/null
+++ b/Assets/Editor/Logo/djx_11.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 9d7315537dab1514cbfe510ee6f159a3
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_11/Icon.png b/Assets/Editor/Logo/djx_11/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_11/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_11/Icon.png.meta b/Assets/Editor/Logo/djx_11/Icon.png.meta
new file mode 100644
index 0000000..26790d6
--- /dev/null
+++ b/Assets/Editor/Logo/djx_11/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: b48edaede935fc942aa6898109c853c9
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_11/SplashImage.png b/Assets/Editor/Logo/djx_11/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_11/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_11/SplashImage.png.meta b/Assets/Editor/Logo/djx_11/SplashImage.png.meta
new file mode 100644
index 0000000..677938c
--- /dev/null
+++ b/Assets/Editor/Logo/djx_11/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 5b7265f16a435af4a908e959ca058602
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_12.meta b/Assets/Editor/Logo/djx_12.meta
new file mode 100644
index 0000000..174f427
--- /dev/null
+++ b/Assets/Editor/Logo/djx_12.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: d0a557bacb1a257459a7612e85cafad6
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_12/Icon.png b/Assets/Editor/Logo/djx_12/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_12/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_12/Icon.png.meta b/Assets/Editor/Logo/djx_12/Icon.png.meta
new file mode 100644
index 0000000..fdd8068
--- /dev/null
+++ b/Assets/Editor/Logo/djx_12/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 73b873de309d4a144afc05f6e40afcff
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_12/SplashImage.png b/Assets/Editor/Logo/djx_12/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_12/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_12/SplashImage.png.meta b/Assets/Editor/Logo/djx_12/SplashImage.png.meta
new file mode 100644
index 0000000..0c8e27d
--- /dev/null
+++ b/Assets/Editor/Logo/djx_12/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: a6d5f0679e77ff4468620af3abdb9b7a
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_13.meta b/Assets/Editor/Logo/djx_13.meta
new file mode 100644
index 0000000..6ec46f4
--- /dev/null
+++ b/Assets/Editor/Logo/djx_13.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: f1ed15a3964065448bf0a6680f9396a1
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_13/Icon.png b/Assets/Editor/Logo/djx_13/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_13/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_13/Icon.png.meta b/Assets/Editor/Logo/djx_13/Icon.png.meta
new file mode 100644
index 0000000..15e1477
--- /dev/null
+++ b/Assets/Editor/Logo/djx_13/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 82dcac5b7dfa69c40b47e1e47fb7b362
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_13/SplashImage.png b/Assets/Editor/Logo/djx_13/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_13/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_13/SplashImage.png.meta b/Assets/Editor/Logo/djx_13/SplashImage.png.meta
new file mode 100644
index 0000000..6e7ae97
--- /dev/null
+++ b/Assets/Editor/Logo/djx_13/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: a9e174c210a9c6d488d32b1a512418ca
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_14.meta b/Assets/Editor/Logo/djx_14.meta
new file mode 100644
index 0000000..1850e3a
--- /dev/null
+++ b/Assets/Editor/Logo/djx_14.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: c9fc9fa953986ef4d8639e78f2692eb9
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_14/Icon.png b/Assets/Editor/Logo/djx_14/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_14/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_14/Icon.png.meta b/Assets/Editor/Logo/djx_14/Icon.png.meta
new file mode 100644
index 0000000..73a69e8
--- /dev/null
+++ b/Assets/Editor/Logo/djx_14/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 18379ef4d14eba547b21cf9578d75fd4
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_14/SplashImage.png b/Assets/Editor/Logo/djx_14/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_14/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_14/SplashImage.png.meta b/Assets/Editor/Logo/djx_14/SplashImage.png.meta
new file mode 100644
index 0000000..919d8aa
--- /dev/null
+++ b/Assets/Editor/Logo/djx_14/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 86fde7c8e26371c4fba06414ee98a91f
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_15.meta b/Assets/Editor/Logo/djx_15.meta
new file mode 100644
index 0000000..5796ed4
--- /dev/null
+++ b/Assets/Editor/Logo/djx_15.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: d759f26fbed150a42b91b964d962f91f
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_15/Icon.png b/Assets/Editor/Logo/djx_15/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_15/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_15/Icon.png.meta b/Assets/Editor/Logo/djx_15/Icon.png.meta
new file mode 100644
index 0000000..45ee783
--- /dev/null
+++ b/Assets/Editor/Logo/djx_15/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 3d232b6fd34ced84f861e4ee22d46930
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_15/SplashImage.png b/Assets/Editor/Logo/djx_15/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_15/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_15/SplashImage.png.meta b/Assets/Editor/Logo/djx_15/SplashImage.png.meta
new file mode 100644
index 0000000..8c7d59e
--- /dev/null
+++ b/Assets/Editor/Logo/djx_15/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 8498653b367b3294da20e18b6c90e9a2
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_16.meta b/Assets/Editor/Logo/djx_16.meta
new file mode 100644
index 0000000..78ab81f
--- /dev/null
+++ b/Assets/Editor/Logo/djx_16.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 3bf789d13c4acd44992b0b95b5fb2281
+folderAsset: yes
+timeCreated: 1531834281
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_16/Icon.png b/Assets/Editor/Logo/djx_16/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_16/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_16/Icon.png.meta b/Assets/Editor/Logo/djx_16/Icon.png.meta
new file mode 100644
index 0000000..d2abd06
--- /dev/null
+++ b/Assets/Editor/Logo/djx_16/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: a58d1925b6ea85e4b9f94996d7b2c038
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_16/SplashImage.png b/Assets/Editor/Logo/djx_16/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_16/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_16/SplashImage.png.meta b/Assets/Editor/Logo/djx_16/SplashImage.png.meta
new file mode 100644
index 0000000..e2248ae
--- /dev/null
+++ b/Assets/Editor/Logo/djx_16/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 408b1d6885c891f46b2817ed240fa6a4
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_17.meta b/Assets/Editor/Logo/djx_17.meta
new file mode 100644
index 0000000..ce4879a
--- /dev/null
+++ b/Assets/Editor/Logo/djx_17.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 33cb7671b36cfe646959227944cc0f6f
+folderAsset: yes
+timeCreated: 1531834281
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_17/Icon.png b/Assets/Editor/Logo/djx_17/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_17/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_17/Icon.png.meta b/Assets/Editor/Logo/djx_17/Icon.png.meta
new file mode 100644
index 0000000..f39888e
--- /dev/null
+++ b/Assets/Editor/Logo/djx_17/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: e677707c716ce4649874bfbfc630cf55
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_17/SplashImage.png b/Assets/Editor/Logo/djx_17/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_17/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_17/SplashImage.png.meta b/Assets/Editor/Logo/djx_17/SplashImage.png.meta
new file mode 100644
index 0000000..7e4e397
--- /dev/null
+++ b/Assets/Editor/Logo/djx_17/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 875a4baecf53f2a4f840328c4ab33189
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_18.meta b/Assets/Editor/Logo/djx_18.meta
new file mode 100644
index 0000000..e15b66a
--- /dev/null
+++ b/Assets/Editor/Logo/djx_18.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: f812737771aa69a4697c2f1b1a189cfd
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_18/Icon.png b/Assets/Editor/Logo/djx_18/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_18/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_18/Icon.png.meta b/Assets/Editor/Logo/djx_18/Icon.png.meta
new file mode 100644
index 0000000..3586b8a
--- /dev/null
+++ b/Assets/Editor/Logo/djx_18/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 1f987ca83bfa6594daeb91e58caab568
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_18/SplashImage.png b/Assets/Editor/Logo/djx_18/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_18/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_18/SplashImage.png.meta b/Assets/Editor/Logo/djx_18/SplashImage.png.meta
new file mode 100644
index 0000000..9d33010
--- /dev/null
+++ b/Assets/Editor/Logo/djx_18/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: d67fd6129e7170543989726e13b7411d
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_19.meta b/Assets/Editor/Logo/djx_19.meta
new file mode 100644
index 0000000..a752e9d
--- /dev/null
+++ b/Assets/Editor/Logo/djx_19.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 7e4cfd495e74c2c47b4148b704c6aaeb
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_19/Icon.png b/Assets/Editor/Logo/djx_19/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_19/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_19/Icon.png.meta b/Assets/Editor/Logo/djx_19/Icon.png.meta
new file mode 100644
index 0000000..76ebeef
--- /dev/null
+++ b/Assets/Editor/Logo/djx_19/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: b37712aa92427694880f764ed5e8ccdd
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_19/SplashImage.png b/Assets/Editor/Logo/djx_19/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_19/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_19/SplashImage.png.meta b/Assets/Editor/Logo/djx_19/SplashImage.png.meta
new file mode 100644
index 0000000..098e6b3
--- /dev/null
+++ b/Assets/Editor/Logo/djx_19/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: caa1ba24d6a378840aa5655ed24c00a6
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_2.meta b/Assets/Editor/Logo/djx_2.meta
new file mode 100644
index 0000000..60e0575
--- /dev/null
+++ b/Assets/Editor/Logo/djx_2.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 71a94bb676fa68346aa564119329434b
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_2/Icon.png b/Assets/Editor/Logo/djx_2/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_2/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_2/Icon.png.meta b/Assets/Editor/Logo/djx_2/Icon.png.meta
new file mode 100644
index 0000000..31602f4
--- /dev/null
+++ b/Assets/Editor/Logo/djx_2/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 2cc7f91773d6423408aa522d44c8f674
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_2/SplashImage.png b/Assets/Editor/Logo/djx_2/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_2/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_2/SplashImage.png.meta b/Assets/Editor/Logo/djx_2/SplashImage.png.meta
new file mode 100644
index 0000000..18e5e56
--- /dev/null
+++ b/Assets/Editor/Logo/djx_2/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 64c4c56cac0d4324fb7ce021b44d21c3
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_20.meta b/Assets/Editor/Logo/djx_20.meta
new file mode 100644
index 0000000..5cd4744
--- /dev/null
+++ b/Assets/Editor/Logo/djx_20.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 77fadf4d3a066c1478796afae366badd
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_20/Icon.png b/Assets/Editor/Logo/djx_20/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_20/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_20/Icon.png.meta b/Assets/Editor/Logo/djx_20/Icon.png.meta
new file mode 100644
index 0000000..8bdbdc0
--- /dev/null
+++ b/Assets/Editor/Logo/djx_20/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: ecb28d4475ebd2c4cbf7def8fd97b0ac
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_20/SplashImage.png b/Assets/Editor/Logo/djx_20/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_20/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_20/SplashImage.png.meta b/Assets/Editor/Logo/djx_20/SplashImage.png.meta
new file mode 100644
index 0000000..d393267
--- /dev/null
+++ b/Assets/Editor/Logo/djx_20/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: ab8473b706763e64c96f9c28f7c70771
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_21.meta b/Assets/Editor/Logo/djx_21.meta
new file mode 100644
index 0000000..435c045
--- /dev/null
+++ b/Assets/Editor/Logo/djx_21.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 9feaf41f2c0ab694eb8b27ea5f57c538
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_21/Icon.png b/Assets/Editor/Logo/djx_21/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_21/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_21/Icon.png.meta b/Assets/Editor/Logo/djx_21/Icon.png.meta
new file mode 100644
index 0000000..c08837f
--- /dev/null
+++ b/Assets/Editor/Logo/djx_21/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: feeae906f78d9004fa958b4239a668a5
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_21/SplashImage.png b/Assets/Editor/Logo/djx_21/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_21/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_21/SplashImage.png.meta b/Assets/Editor/Logo/djx_21/SplashImage.png.meta
new file mode 100644
index 0000000..1664650
--- /dev/null
+++ b/Assets/Editor/Logo/djx_21/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 908acf1290d122c4eaf09686cc40641e
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_22.meta b/Assets/Editor/Logo/djx_22.meta
new file mode 100644
index 0000000..9711d57
--- /dev/null
+++ b/Assets/Editor/Logo/djx_22.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 7321a86b53230614cba7e947f446372e
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_22/Icon.png b/Assets/Editor/Logo/djx_22/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_22/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_22/Icon.png.meta b/Assets/Editor/Logo/djx_22/Icon.png.meta
new file mode 100644
index 0000000..25fcb5e
--- /dev/null
+++ b/Assets/Editor/Logo/djx_22/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: cc72092a5a8fe5e408dc57fea4c2ae66
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_22/SplashImage.png b/Assets/Editor/Logo/djx_22/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_22/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_22/SplashImage.png.meta b/Assets/Editor/Logo/djx_22/SplashImage.png.meta
new file mode 100644
index 0000000..4cb6598
--- /dev/null
+++ b/Assets/Editor/Logo/djx_22/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 302ffb5e2b12d51479cc1365df8a0a53
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_23.meta b/Assets/Editor/Logo/djx_23.meta
new file mode 100644
index 0000000..985cdbc
--- /dev/null
+++ b/Assets/Editor/Logo/djx_23.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 5bd3714c621ab174d88a8a1d27e0781f
+folderAsset: yes
+timeCreated: 1531834281
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_23/Icon.png b/Assets/Editor/Logo/djx_23/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_23/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_23/Icon.png.meta b/Assets/Editor/Logo/djx_23/Icon.png.meta
new file mode 100644
index 0000000..c009094
--- /dev/null
+++ b/Assets/Editor/Logo/djx_23/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: cc120aaaf91555740a1d992f7434c953
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_23/SplashImage.png b/Assets/Editor/Logo/djx_23/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_23/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_23/SplashImage.png.meta b/Assets/Editor/Logo/djx_23/SplashImage.png.meta
new file mode 100644
index 0000000..769b20b
--- /dev/null
+++ b/Assets/Editor/Logo/djx_23/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: aa402236e5fe44440b0d7b7e30e6c2fb
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_24.meta b/Assets/Editor/Logo/djx_24.meta
new file mode 100644
index 0000000..cb5f310
--- /dev/null
+++ b/Assets/Editor/Logo/djx_24.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: e219400e57521bd4fae2b5db89eff535
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_24/Icon.png b/Assets/Editor/Logo/djx_24/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_24/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_24/Icon.png.meta b/Assets/Editor/Logo/djx_24/Icon.png.meta
new file mode 100644
index 0000000..fddf471
--- /dev/null
+++ b/Assets/Editor/Logo/djx_24/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 83fcb76df65312e4eb283caf501521d9
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_24/SplashImage.png b/Assets/Editor/Logo/djx_24/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_24/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_24/SplashImage.png.meta b/Assets/Editor/Logo/djx_24/SplashImage.png.meta
new file mode 100644
index 0000000..4ff34a8
--- /dev/null
+++ b/Assets/Editor/Logo/djx_24/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: ba72b26f1e0838041b64c07931a6862c
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_25.meta b/Assets/Editor/Logo/djx_25.meta
new file mode 100644
index 0000000..aac9cea
--- /dev/null
+++ b/Assets/Editor/Logo/djx_25.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 985b817846ddc574fb6fd8790f09193e
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_25/Icon.png b/Assets/Editor/Logo/djx_25/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_25/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_25/Icon.png.meta b/Assets/Editor/Logo/djx_25/Icon.png.meta
new file mode 100644
index 0000000..1f6c28d
--- /dev/null
+++ b/Assets/Editor/Logo/djx_25/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 9945b79ea6304fa47b16fcea1c526b4b
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_25/SplashImage.png b/Assets/Editor/Logo/djx_25/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_25/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_25/SplashImage.png.meta b/Assets/Editor/Logo/djx_25/SplashImage.png.meta
new file mode 100644
index 0000000..9d77566
--- /dev/null
+++ b/Assets/Editor/Logo/djx_25/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 20d8256b21001f541bdcda1218b965f9
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_26.meta b/Assets/Editor/Logo/djx_26.meta
new file mode 100644
index 0000000..5c90852
--- /dev/null
+++ b/Assets/Editor/Logo/djx_26.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: b077d57986fedeb43a9b59b651ad290a
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_26/Icon.png b/Assets/Editor/Logo/djx_26/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_26/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_26/Icon.png.meta b/Assets/Editor/Logo/djx_26/Icon.png.meta
new file mode 100644
index 0000000..8871f9f
--- /dev/null
+++ b/Assets/Editor/Logo/djx_26/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 780daf2be6a30b04684cbdecdd43b461
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_26/SplashImage.png b/Assets/Editor/Logo/djx_26/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_26/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_26/SplashImage.png.meta b/Assets/Editor/Logo/djx_26/SplashImage.png.meta
new file mode 100644
index 0000000..bbf0faa
--- /dev/null
+++ b/Assets/Editor/Logo/djx_26/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: d677c543986ab2641b9296a3646771c0
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_27.meta b/Assets/Editor/Logo/djx_27.meta
new file mode 100644
index 0000000..5228f55
--- /dev/null
+++ b/Assets/Editor/Logo/djx_27.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 94b5c9cccb750a4428bb39f3024dc26a
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_27/Icon.png b/Assets/Editor/Logo/djx_27/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_27/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_27/Icon.png.meta b/Assets/Editor/Logo/djx_27/Icon.png.meta
new file mode 100644
index 0000000..77719d4
--- /dev/null
+++ b/Assets/Editor/Logo/djx_27/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: d785ef82282370549a447cbf371f4661
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_27/SplashImage.png b/Assets/Editor/Logo/djx_27/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_27/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_27/SplashImage.png.meta b/Assets/Editor/Logo/djx_27/SplashImage.png.meta
new file mode 100644
index 0000000..e1a80f5
--- /dev/null
+++ b/Assets/Editor/Logo/djx_27/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: ed295763de761a1419c5ae2dbf99b1bd
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_28.meta b/Assets/Editor/Logo/djx_28.meta
new file mode 100644
index 0000000..9861b75
--- /dev/null
+++ b/Assets/Editor/Logo/djx_28.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 98a78c34f549983409836f816d43ffc9
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_28/Icon.png b/Assets/Editor/Logo/djx_28/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_28/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_28/Icon.png.meta b/Assets/Editor/Logo/djx_28/Icon.png.meta
new file mode 100644
index 0000000..29c7aeb
--- /dev/null
+++ b/Assets/Editor/Logo/djx_28/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: c2eac4e7901101f4ba59b01aa049cefc
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_28/SplashImage.png b/Assets/Editor/Logo/djx_28/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_28/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_28/SplashImage.png.meta b/Assets/Editor/Logo/djx_28/SplashImage.png.meta
new file mode 100644
index 0000000..139122b
--- /dev/null
+++ b/Assets/Editor/Logo/djx_28/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: fb8301a40e496dc41ac03509441d9ac5
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_29.meta b/Assets/Editor/Logo/djx_29.meta
new file mode 100644
index 0000000..eb12b78
--- /dev/null
+++ b/Assets/Editor/Logo/djx_29.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: eb032f5b2c59fc5458304d5ec5b66dd0
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_29/Icon.png b/Assets/Editor/Logo/djx_29/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_29/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_29/Icon.png.meta b/Assets/Editor/Logo/djx_29/Icon.png.meta
new file mode 100644
index 0000000..37e3a26
--- /dev/null
+++ b/Assets/Editor/Logo/djx_29/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 4eff85ea0c6a5da4b91585b3990777ec
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_29/SplashImage.png b/Assets/Editor/Logo/djx_29/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_29/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_29/SplashImage.png.meta b/Assets/Editor/Logo/djx_29/SplashImage.png.meta
new file mode 100644
index 0000000..cf2e5ce
--- /dev/null
+++ b/Assets/Editor/Logo/djx_29/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: d11f142a65eaf61428d9525724f9d811
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_3.meta b/Assets/Editor/Logo/djx_3.meta
new file mode 100644
index 0000000..7ef0c93
--- /dev/null
+++ b/Assets/Editor/Logo/djx_3.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 660ba0d575137c54e835891097e097f5
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_3/Icon.png b/Assets/Editor/Logo/djx_3/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_3/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_3/Icon.png.meta b/Assets/Editor/Logo/djx_3/Icon.png.meta
new file mode 100644
index 0000000..47042fc
--- /dev/null
+++ b/Assets/Editor/Logo/djx_3/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: cbbdea4530f91714f9765c6cdbcbbae5
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_3/SplashImage.png b/Assets/Editor/Logo/djx_3/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_3/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_3/SplashImage.png.meta b/Assets/Editor/Logo/djx_3/SplashImage.png.meta
new file mode 100644
index 0000000..f342f2d
--- /dev/null
+++ b/Assets/Editor/Logo/djx_3/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: fd60b25ee294c0f4f8d3ecdc0d64451d
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_30.meta b/Assets/Editor/Logo/djx_30.meta
new file mode 100644
index 0000000..95749ea
--- /dev/null
+++ b/Assets/Editor/Logo/djx_30.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 65449715fa5715e4ba53d04f4ca8b943
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_30/Icon.png b/Assets/Editor/Logo/djx_30/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_30/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_30/Icon.png.meta b/Assets/Editor/Logo/djx_30/Icon.png.meta
new file mode 100644
index 0000000..19b563d
--- /dev/null
+++ b/Assets/Editor/Logo/djx_30/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: e5c3ffea1cc3bd545b1f1b5163c6e783
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_30/SplashImage.png b/Assets/Editor/Logo/djx_30/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_30/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_30/SplashImage.png.meta b/Assets/Editor/Logo/djx_30/SplashImage.png.meta
new file mode 100644
index 0000000..d5413dc
--- /dev/null
+++ b/Assets/Editor/Logo/djx_30/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 32ea6830cc17c6444851b6afb74b2f62
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_4.meta b/Assets/Editor/Logo/djx_4.meta
new file mode 100644
index 0000000..fd36d8c
--- /dev/null
+++ b/Assets/Editor/Logo/djx_4.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 35c3d41cf28a4314a85a5ffcc2963474
+folderAsset: yes
+timeCreated: 1531834281
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_4/Icon.png b/Assets/Editor/Logo/djx_4/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_4/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_4/Icon.png.meta b/Assets/Editor/Logo/djx_4/Icon.png.meta
new file mode 100644
index 0000000..ce82f24
--- /dev/null
+++ b/Assets/Editor/Logo/djx_4/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: ffb1d196003149e48a3a75e4e2b632f8
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_4/SplashImage.png b/Assets/Editor/Logo/djx_4/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_4/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_4/SplashImage.png.meta b/Assets/Editor/Logo/djx_4/SplashImage.png.meta
new file mode 100644
index 0000000..407d53e
--- /dev/null
+++ b/Assets/Editor/Logo/djx_4/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: c420869a9aafd90488a4739ed76357b9
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_5.meta b/Assets/Editor/Logo/djx_5.meta
new file mode 100644
index 0000000..c5e4101
--- /dev/null
+++ b/Assets/Editor/Logo/djx_5.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 86c54cbbcf26a0c4aadeb98a2d0566cb
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_5/Icon.png b/Assets/Editor/Logo/djx_5/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_5/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_5/Icon.png.meta b/Assets/Editor/Logo/djx_5/Icon.png.meta
new file mode 100644
index 0000000..2dff50c
--- /dev/null
+++ b/Assets/Editor/Logo/djx_5/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: fca920a9c6130fc4190d0e5d2b91b633
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_5/SplashImage.png b/Assets/Editor/Logo/djx_5/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_5/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_5/SplashImage.png.meta b/Assets/Editor/Logo/djx_5/SplashImage.png.meta
new file mode 100644
index 0000000..5cdc16b
--- /dev/null
+++ b/Assets/Editor/Logo/djx_5/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 1dddf4ad845f43a478b554909d98115a
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_6.meta b/Assets/Editor/Logo/djx_6.meta
new file mode 100644
index 0000000..80c6bf9
--- /dev/null
+++ b/Assets/Editor/Logo/djx_6.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 5503f9d97a588e64e8290f7abc0c2c8f
+folderAsset: yes
+timeCreated: 1531834281
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_6/Icon.png b/Assets/Editor/Logo/djx_6/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_6/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_6/Icon.png.meta b/Assets/Editor/Logo/djx_6/Icon.png.meta
new file mode 100644
index 0000000..0c567d9
--- /dev/null
+++ b/Assets/Editor/Logo/djx_6/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 71473cf3d9ae59f45902e9665c9a63d8
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_6/SplashImage.png b/Assets/Editor/Logo/djx_6/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_6/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_6/SplashImage.png.meta b/Assets/Editor/Logo/djx_6/SplashImage.png.meta
new file mode 100644
index 0000000..359f929
--- /dev/null
+++ b/Assets/Editor/Logo/djx_6/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 2a4d9263e20d7224fb6140ec9eef58b0
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_7.meta b/Assets/Editor/Logo/djx_7.meta
new file mode 100644
index 0000000..eacc023
--- /dev/null
+++ b/Assets/Editor/Logo/djx_7.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: b1070fb81a6b664438e624345b71ff7d
+folderAsset: yes
+timeCreated: 1531834282
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_7/Icon.png b/Assets/Editor/Logo/djx_7/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_7/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_7/Icon.png.meta b/Assets/Editor/Logo/djx_7/Icon.png.meta
new file mode 100644
index 0000000..702389d
--- /dev/null
+++ b/Assets/Editor/Logo/djx_7/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: dfcec73c6eae0b74c8d1f89a6b643395
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_7/SplashImage.png b/Assets/Editor/Logo/djx_7/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_7/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_7/SplashImage.png.meta b/Assets/Editor/Logo/djx_7/SplashImage.png.meta
new file mode 100644
index 0000000..76721b9
--- /dev/null
+++ b/Assets/Editor/Logo/djx_7/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 7ab5d4364e726c643ad14a64358ceba3
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_8.meta b/Assets/Editor/Logo/djx_8.meta
new file mode 100644
index 0000000..8c3bf88
--- /dev/null
+++ b/Assets/Editor/Logo/djx_8.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 51bd10ce6a0134f4aa90750f069d8459
+folderAsset: yes
+timeCreated: 1531834281
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_8/Icon.png b/Assets/Editor/Logo/djx_8/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_8/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_8/Icon.png.meta b/Assets/Editor/Logo/djx_8/Icon.png.meta
new file mode 100644
index 0000000..aa32d14
--- /dev/null
+++ b/Assets/Editor/Logo/djx_8/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 4ce736c71b51bb04eb983fdf63593c13
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_8/SplashImage.png b/Assets/Editor/Logo/djx_8/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_8/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_8/SplashImage.png.meta b/Assets/Editor/Logo/djx_8/SplashImage.png.meta
new file mode 100644
index 0000000..d9a4963
--- /dev/null
+++ b/Assets/Editor/Logo/djx_8/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: e570f0da755dd8c49970709f2ce776dc
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_9.meta b/Assets/Editor/Logo/djx_9.meta
new file mode 100644
index 0000000..ff3b6dc
--- /dev/null
+++ b/Assets/Editor/Logo/djx_9.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 5dd66f691a9051842b080c1178e67373
+folderAsset: yes
+timeCreated: 1531834281
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_9/Icon.png b/Assets/Editor/Logo/djx_9/Icon.png
new file mode 100644
index 0000000..3ef4c34
--- /dev/null
+++ b/Assets/Editor/Logo/djx_9/Icon.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_9/Icon.png.meta b/Assets/Editor/Logo/djx_9/Icon.png.meta
new file mode 100644
index 0000000..68d1e1e
--- /dev/null
+++ b/Assets/Editor/Logo/djx_9/Icon.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 95fbedc418b206c4cb110d8e204cdcf4
+timeCreated: 1521082299
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: -1
+    aniso: -1
+    mipBias: -1
+    wrapMode: -1
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/djx_9/SplashImage.png b/Assets/Editor/Logo/djx_9/SplashImage.png
new file mode 100644
index 0000000..ba15fcf
--- /dev/null
+++ b/Assets/Editor/Logo/djx_9/SplashImage.png
Binary files differ
diff --git a/Assets/Editor/Logo/djx_9/SplashImage.png.meta b/Assets/Editor/Logo/djx_9/SplashImage.png.meta
new file mode 100644
index 0000000..1a63946
--- /dev/null
+++ b/Assets/Editor/Logo/djx_9/SplashImage.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 26767cd97c8613944a7058dc2b7fbfca
+timeCreated: 1520997354
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 0
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Android
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 7
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Editor/Logo/shandangceshi_ios/TB_DL_Logo.png b/Assets/Editor/Logo/shandangceshi_ios/TB_DL_Logo.png
new file mode 100644
index 0000000..f92580d
--- /dev/null
+++ b/Assets/Editor/Logo/shandangceshi_ios/TB_DL_Logo.png
Binary files differ
diff --git a/Assets/Editor/Logo/shandangceshi_ios/TB_DL_Logo.png.meta b/Assets/Editor/Logo/shandangceshi_ios/TB_DL_Logo.png.meta
new file mode 100644
index 0000000..9a710ef
--- /dev/null
+++ b/Assets/Editor/Logo/shandangceshi_ios/TB_DL_Logo.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: c00adcf6f8b4b59499bac60f0d6b8892
+timeCreated: 1530257245
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 1
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 512
+    textureFormat: 47
+    textureCompression: 1
+    compressionQuality: 1
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 33
+    textureCompression: 1
+    compressionQuality: 1
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: ui/sprite/common
+  assetBundleVariant: 
diff --git a/Assets/Editor/Tool/AssetsVersionMaker.cs b/Assets/Editor/Tool/AssetsVersionMaker.cs
index 7a70cae..26a7d7b 100644
--- a/Assets/Editor/Tool/AssetsVersionMaker.cs
+++ b/Assets/Editor/Tool/AssetsVersionMaker.cs
@@ -4,40 +4,38 @@
 using System.IO;
 using System.Security.Cryptography;
 
-public class AssetsVersionMaker
+public class AssetsVersionMaker
 {
-    public static void WriteAssetsVersionFile(string _path, List<FileInfo> _fileInfos)
-    {
-        var relativePath = string.Empty;
-        var extersion = string.Empty;
-        var fileSize = 0L;
-        var md5 = string.Empty;
-
-        var lines = new List<string>();
-        lines.Add(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));
-
-        for (int i = 0; i < _fileInfos.Count; i++)
-        {
-            var fileInfo = _fileInfos[i];
-            if (fileInfo.Name == "AssetsVersion.txt")
-            {
-                continue;
-            }
-            relativePath = FileExtersion.GetFileRelativePath(_path, fileInfo.FullName);
-            extersion = fileInfo.Extension;
-            fileSize = fileInfo.Length;
-            md5 = FileExtersion.GetMD5HashFromFile(fileInfo.FullName);
-
-            lines.Add(StringUtility.Contact(relativePath, "\t", extersion, "\t", fileSize, "\t", md5));
-        }
-
-        var assetVersionFile = StringUtility.Contact(_path, Path.DirectorySeparatorChar, "AssetsVersion.txt");
-        if (File.Exists(assetVersionFile))
-        {
-            File.Delete(assetVersionFile);
-        }
-
-        File.WriteAllText(StringUtility.Contact(_path, Path.DirectorySeparatorChar, "AssetsVersion.txt"), string.Join(FileExtersion.lineSplit, lines.ToArray()));
+    public static void WriteAssetsVersionFile(string _path, List<FileInfo> _fileInfos)
+    {
+        var relativePath = string.Empty;
+        var extersion = string.Empty;
+        var fileSize = 0L;
+        var md5 = string.Empty;
+
+        var lines = new List<string>();
+        for (int i = 0; i < _fileInfos.Count; i++)
+        {
+            var fileInfo = _fileInfos[i];
+            if (fileInfo.Name == "AssetsVersion.txt")
+            {
+                continue;
+            }
+            relativePath = FileExtersion.GetFileRelativePath(_path, fileInfo.FullName);
+            extersion = fileInfo.Extension;
+            fileSize = fileInfo.Length;
+            md5 = FileExtersion.GetMD5HashFromFile(fileInfo.FullName);
+
+            lines.Add(StringUtility.Contact(relativePath, "\t", extersion, "\t", fileSize, "\t", md5));
+        }
+
+        var assetVersionFile = StringUtility.Contact(_path, Path.DirectorySeparatorChar, "AssetsVersion.txt");
+        if (File.Exists(assetVersionFile))
+        {
+            File.Delete(assetVersionFile);
+        }
+
+        File.WriteAllText(StringUtility.Contact(_path, Path.DirectorySeparatorChar, "AssetsVersion.txt"), string.Join(FileExtersion.lineSplit, lines.ToArray()));
     }
 
 }
diff --git a/Assets/Editor/Tool/ClientPackage.cs b/Assets/Editor/Tool/ClientPackage.cs
index 6460ac9..090110d 100644
--- a/Assets/Editor/Tool/ClientPackage.cs
+++ b/Assets/Editor/Tool/ClientPackage.cs
@@ -8,358 +8,401 @@
 using System.Text;
 using TableConfig;
 
-public class ClientPackage
+public class ClientPackage
 {
     public static readonly string versionsFilePath = Application.dataPath + Path.DirectorySeparatorChar + "Editor/VersionConfigs/Versions.txt";
-    public static readonly string[] baseLevels = new string[] { "Assets/Resources/Scenes/Launch.unity", "Assets/Resources/Scenes/Empty.unity" };
-
-    public static string SDK_PLUGIN_PROJECT {
-        get { return LocalSave.GetString("SDK_PROJECT_PATH"); }
-        set { LocalSave.SetString("SDK_PROJECT_PATH", value); }
+    public static readonly string[] baseLevels = new string[] { "Assets/Resources/Scenes/Launch.unity", "Assets/Resources/Scenes/Empty.unity" };
+
+    public static string SDK_PLUGIN_PROJECT {
+        get { return LocalSave.GetString("SDK_PROJECT_PATH"); }
+        set { LocalSave.SetString("SDK_PROJECT_PATH", value); }
     }
 
     static string ANDROID_PLUGIN_PATH = Application.dataPath + "/Plugins/Android";
 
-    static int packageIndex {
-        get { return LocalSave.GetInt("ClientPackageIndex", 1); }
-        set { LocalSave.SetInt("ClientPackageIndex", value); }
+    static int packageIndex {
+        get { return LocalSave.GetInt("ClientPackageIndex", 1); }
+        set { LocalSave.SetInt("ClientPackageIndex", value); }
     }
 
-    public static void BuildPublishers(string _assetBundlePath, string _output, string _publisherString, bool _development, bool _replace)
-    {
-        var publisherIds = new List<string>();
-        var tempStrings = _publisherString.Split(StringUtility.splitSeparator, StringSplitOptions.RemoveEmptyEntries);
-
-        for (int i = 0; i < tempStrings.Length; i++)
-        {
-            var temp = tempStrings[i];
-            var matches = Regex.Matches(temp, "\\d+");
-            switch (matches.Count)
-            {
-                case 1:
-                    var id = int.Parse(matches[0].Value);
-                    publisherIds.Add(id.ToString());
-                    break;
-                case 2:
-                    var min = int.Parse(matches[0].Value);
-                    var max = int.Parse(matches[1].Value);
-                    for (int j = min; j <= max; j++)
-                    {
-                        publisherIds.Add(j.ToString());
-                    }
-                    break;
-            }
+    public static void BuildPublishers(string _assetBundlePath, string _output, string _publisherString, bool _development, bool _replace)
+    {
+        var publisherIds = new List<string>();
+        var tempStrings = _publisherString.Split(StringUtility.splitSeparator, StringSplitOptions.RemoveEmptyEntries);
+
+        for (int i = 0; i < tempStrings.Length; i++)
+        {
+            var temp = tempStrings[i];
+            var matches = Regex.Matches(temp, "\\d+");
+            switch (matches.Count)
+            {
+                case 1:
+                    var id = int.Parse(matches[0].Value);
+                    publisherIds.Add(id.ToString());
+                    break;
+                case 2:
+                    var min = int.Parse(matches[0].Value);
+                    var max = int.Parse(matches[1].Value);
+                    for (int j = min; j <= max; j++)
+                    {
+                        publisherIds.Add(j.ToString());
+                    }
+                    break;
+            }
         }
+
+        var smallPackages = new List<string>();
+        var halfPackages = new List<string>();
+        var bigPackages = new List<string>();
+
+        for (int i = 0; i < publisherIds.Count; i++)
+        {
+            try
+            {
+                var publisher = publisherIds[i];
+                var versionName = string.Empty;
+                var versionConfig = GetVersionConfig(publisher, out versionName);
+                switch (versionConfig.assetAccess)
+                {
+                    case InstalledAsset.NullAsset:
+                        smallPackages.Add(publisher);
+                        break;
+                    case InstalledAsset.HalfAsset:
+                        halfPackages.Add(publisher);
+                        break;
+                    case InstalledAsset.FullAsset:
+                    case InstalledAsset.IngoreDownLoad:
+                        bigPackages.Add(publisher);
+                        break;
+
+                }
+            }
+            catch (Exception ex)
+            {
+                Debug.Log(ex);
+            }
+        }
+
+        if (Directory.Exists(ResourcesPath.Instance.StreamingAssetPath))
+        {
+            Directory.Delete(ResourcesPath.Instance.StreamingAssetPath, true);
+        }
+
+        if (smallPackages.Count > 0)
+        {
+            for (int i = 0; i < smallPackages.Count; i++)
+            {
+#if UNITY_ANDROID
+                BuildApk(_output, smallPackages[i], _development);
+#elif UNITY_IOS
+                BuildIpa(smallPackages[i], _replace);
+#endif
+            }
+        }
+
+        if (halfPackages.Count > 0)
+        {
+            ConfigManager.Instance.PreLoadConfigs();
+            FileExtersion.DirectoryCopy(_assetBundlePath, ResourcesPath.Instance.StreamingAssetPath);
+
+            var files = new List<FileInfo>();
+            FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "mob"), files);
+            foreach (var file in files)
+            {
+                var extersion = Path.GetExtension(file.FullName);
+                var fileName = Path.GetFileName(file.FullName);
+                if (!string.IsNullOrEmpty(extersion))
+                {
+                    fileName = fileName.Replace(extersion, "");
+                }
+
+                if (!PriorBundleConfig.mobs.Contains(fileName))
+                {
+                    File.Delete(file.FullName);
+                }
+            }
+
+            files.Clear();
+            FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "maps"), files);
+            foreach (var file in files)
+            {
+                var extersion = Path.GetExtension(file.FullName);
+                var fileName = Path.GetFileName(file.FullName);
+                if (!string.IsNullOrEmpty(extersion))
+                {
+                    fileName = fileName.Replace(extersion, "");
+                }
+
+                if (!PriorBundleConfig.scenes.Contains(fileName))
+                {
+                    File.Delete(file.FullName);
+                }
+            }
+
+            files.Clear();
+            FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "audio"), files);
+            foreach (var file in files)
+            {
+                var extersion = Path.GetExtension(file.FullName);
+                var fileName = Path.GetFileName(file.FullName);
+                if (!string.IsNullOrEmpty(extersion))
+                {
+                    fileName = fileName.Replace(extersion, "");
+                }
+
+                if (!PriorBundleConfig.audios.Contains(fileName))
+                {
+                    File.Delete(file.FullName);
+                }
+            }
+
+            files.Clear();
+            FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "effect"), files);
+            foreach (var file in files)
+            {
+                var extersion = Path.GetExtension(file.FullName);
+                var fileName = Path.GetFileName(file.FullName);
+                if (!string.IsNullOrEmpty(extersion))
+                {
+                    fileName = fileName.Replace(extersion, "");
+                }
+
+                if (!PriorBundleConfig.effects.Contains(fileName))
+                {
+                    File.Delete(file.FullName);
+                }
+            }
+
+            for (int i = 0; i < halfPackages.Count; i++)
+            {
+#if UNITY_ANDROID
+                BuildApk(_output, halfPackages[i], _development);
+#elif UNITY_IOS
+                BuildIpa(halfPackages[i], _replace);
+#endif
+            }
+        }
+
+        if (bigPackages.Count > 0)
+        {
+            FileExtersion.DirectoryCopy(_assetBundlePath, ResourcesPath.Instance.StreamingAssetPath);
+            for (int i = 0; i < bigPackages.Count; i++)
+            {
+#if UNITY_ANDROID
+                BuildApk(_output, bigPackages[i], _development);
+#elif UNITY_IOS
+                BuildIpa(bigPackages[i], _replace);
+#endif
+            }
+        }
+
+        packageIndex++;
+    }
 
-        var smallPackages = new List<string>();
-        var halfPackages = new List<string>();
-        var bigPackages = new List<string>();
-
-        for (int i = 0; i < publisherIds.Count; i++)
-        {
-            try
-            {
-                var publisher = publisherIds[i];
-                var versionName = string.Empty;
-                var versionConfig = GetVersionConfig(publisher, out versionName);
-                switch (versionConfig.assetAccess)
-                {
-                    case InstalledAsset.NullAsset:
-                        smallPackages.Add(publisher);
-                        break;
-                    case InstalledAsset.HalfAsset:
-                        halfPackages.Add(publisher);
-                        break;
-                    case InstalledAsset.FullAsset:
-                    case InstalledAsset.IngoreDownLoad:
-                        bigPackages.Add(publisher);
-                        break;
-
-                }
-            }
-            catch (Exception ex)
-            {
-                Debug.Log(ex);
-            }
-        }
-
-        if (Directory.Exists(ResourcesPath.Instance.StreamingAssetPath))
-        {
-            Directory.Delete(ResourcesPath.Instance.StreamingAssetPath, true);
-        }
-
-        if (smallPackages.Count > 0)
-        {
-            for (int i = 0; i < smallPackages.Count; i++)
-            {
-#if UNITY_ANDROID
-                BuildApk(_output, smallPackages[i], _development);
-#elif UNITY_IOS
-                BuildIpa(smallPackages[i], _replace);
-#endif
-            }
-        }
-
-        if (halfPackages.Count > 0)
-        {
-            ConfigManager.Instance.PreLoadConfigs();
-            FileExtersion.DirectoryCopy(_assetBundlePath, ResourcesPath.Instance.StreamingAssetPath);
-
-            var files = new List<FileInfo>();
-            FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "mob"), files);
-            foreach (var file in files)
-            {
-                var extersion = Path.GetExtension(file.FullName);
-                var fileName = Path.GetFileName(file.FullName);
-                if (!string.IsNullOrEmpty(extersion))
-                {
-                    fileName = fileName.Replace(extersion, "");
-                }
-
-                if (!PriorBundleConfig.mobs.Contains(fileName))
-                {
-                    File.Delete(file.FullName);
-                }
-            }
-
-            files.Clear();
-            FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "maps"), files);
-            foreach (var file in files)
-            {
-                var extersion = Path.GetExtension(file.FullName);
-                var fileName = Path.GetFileName(file.FullName);
-                if (!string.IsNullOrEmpty(extersion))
-                {
-                    fileName = fileName.Replace(extersion, "");
-                }
-
-                if (!PriorBundleConfig.scenes.Contains(fileName))
-                {
-                    File.Delete(file.FullName);
-                }
-            }
-
-            files.Clear();
-            FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "audio"), files);
-            foreach (var file in files)
-            {
-                var extersion = Path.GetExtension(file.FullName);
-                var fileName = Path.GetFileName(file.FullName);
-                if (!string.IsNullOrEmpty(extersion))
-                {
-                    fileName = fileName.Replace(extersion, "");
-                }
-
-                if (!PriorBundleConfig.audios.Contains(fileName))
-                {
-                    File.Delete(file.FullName);
-                }
-            }
-
-            files.Clear();
-            FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "effect"), files);
-            foreach (var file in files)
-            {
-                var extersion = Path.GetExtension(file.FullName);
-                var fileName = Path.GetFileName(file.FullName);
-                if (!string.IsNullOrEmpty(extersion))
-                {
-                    fileName = fileName.Replace(extersion, "");
-                }
-
-                if (!PriorBundleConfig.effects.Contains(fileName))
-                {
-                    File.Delete(file.FullName);
-                }
-            }
-
-            for (int i = 0; i < halfPackages.Count; i++)
-            {
-#if UNITY_ANDROID
-                BuildApk(_output, halfPackages[i], _development);
-#elif UNITY_IOS
-                BuildIpa(halfPackages[i], _replace);
-#endif
-            }
-        }
-
-        if (bigPackages.Count > 0)
-        {
-            FileExtersion.DirectoryCopy(_assetBundlePath, ResourcesPath.Instance.StreamingAssetPath);
-            for (int i = 0; i < bigPackages.Count; i++)
-            {
-#if UNITY_ANDROID
-                BuildApk(_output, bigPackages[i], _development);
-#elif UNITY_IOS
-                BuildIpa(bigPackages[i], _replace);
-#endif
-            }
-        }
-
-        packageIndex++;
-    }
-
-    public static void BuildApk(string _output, string _publisher, bool _development)
-    {
-        PreBuild(_publisher);
-
-        var versionName = string.Empty;
-        var versionConfig = GetVersionConfig(_publisher, out versionName);
-        var versionConfigCSpath = Application.dataPath + "/Scripts/System/ClientVersion/VersionConfig.cs";
-        var text = File.ReadAllText(versionConfigCSpath);
-
-        if (text.Contains("VERSION_ALTERNATIVE"))
-        {
-            var pattern = "VERSION_ALTERNATIVE = \".*\"";
-            text = Regex.Replace(text, pattern, StringUtility.Contact("VERSION_ALTERNATIVE = ", "\"", versionConfig.m_Version, "\""));
-
-            bool encoderShouldEmitUTF8Identifier = true;
-            bool throwOnInvalidBytes = false;
-            UTF8Encoding encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier, throwOnInvalidBytes);
-            bool append = false;
-            StreamWriter streamWriter = new StreamWriter(versionConfigCSpath, append, encoding);
-            streamWriter.Write(text);
-            streamWriter.Close();
-            AssetDatabase.ImportAsset(versionConfigCSpath);
-        }
-
-        PlayerSettings.Android.keystoreName = Application.dataPath + "/Editor/Keystore/" + versionConfig.keystoreFileName + ".keystore";
-        PlayerSettings.Android.keystorePass = versionConfig.keystorePassword;
-        PlayerSettings.Android.keyaliasName = versionConfig.keystoreAlias;
-        PlayerSettings.Android.keyaliasPass = versionConfig.keystoreAliasPassword;
-
-        PlayerSettings.enableInternalProfiler = _development;
-
-        if (Directory.Exists(ANDROID_PLUGIN_PATH))
-        {
-            Directory.Delete(ANDROID_PLUGIN_PATH, true);
-        }
-
+    public static void BuildApk(string _output, string _publisher, bool _development)
+    {
+        PreBuild(_publisher);
+
+        var versionName = string.Empty;
+        var versionConfig = GetVersionConfig(_publisher, out versionName);
+        var versionConfigCSpath = Application.dataPath + "/Scripts/System/ClientVersion/VersionConfig.cs";
+        var text = File.ReadAllText(versionConfigCSpath);
+
+        if (text.Contains("VERSION_ALTERNATIVE"))
+        {
+            var pattern = "VERSION_ALTERNATIVE = \".*\"";
+            text = Regex.Replace(text, pattern, StringUtility.Contact("VERSION_ALTERNATIVE = ", "\"", versionConfig.m_Version, "\""));
+
+            bool encoderShouldEmitUTF8Identifier = true;
+            bool throwOnInvalidBytes = false;
+            UTF8Encoding encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier, throwOnInvalidBytes);
+            bool append = false;
+            StreamWriter streamWriter = new StreamWriter(versionConfigCSpath, append, encoding);
+            streamWriter.Write(text);
+            streamWriter.Close();
+            AssetDatabase.ImportAsset(versionConfigCSpath);
+        }
+
+        PlayerSettings.Android.keystoreName = Application.dataPath + "/Editor/Keystore/" + versionConfig.keystoreFileName + ".keystore";
+        PlayerSettings.Android.keystorePass = versionConfig.keystorePassword;
+        PlayerSettings.Android.keyaliasName = versionConfig.keystoreAlias;
+        PlayerSettings.Android.keyaliasPass = versionConfig.keystoreAliasPassword;
+
+        PlayerSettings.enableInternalProfiler = _development;
+
+        if (Directory.Exists(ANDROID_PLUGIN_PATH))
+        {
+            Directory.Delete(ANDROID_PLUGIN_PATH, true);
+        }
+
         FileExtersion.DirectoryCopy(StringUtility.Contact(SDK_PLUGIN_PROJECT, "/Android/", versionConfig.appId), ANDROID_PLUGIN_PATH);
-
-        AssetDatabase.SaveAssets();
-        AssetDatabase.Refresh();
-
-        var index = packageIndex;
-        if (_development)
-        {
-            var apkName = StringUtility.Contact(_output, "/", versionName, "_", versionConfig.clientPackageFlag, "_v", versionConfig.m_Version, "_", index, "_development.apk");
-            BuildPipeline.BuildPlayer(baseLevels, apkName, BuildTarget.Android, BuildOptions.Development | BuildOptions.ConnectWithProfiler | BuildOptions.AllowDebugging);
-        }
-        else
-        {
-            var apkName = StringUtility.Contact(_output, "/", versionName, "_", versionConfig.clientPackageFlag, "_v", versionConfig.m_Version, "_", index, ".apk");
-            BuildPipeline.BuildPlayer(baseLevels, apkName, BuildTarget.Android, BuildOptions.None);
-        }
+        FileExtersion.DirectoryCopy(StringUtility.Contact(SDK_PLUGIN_PROJECT, "/娓犻亾宸紓/", versionConfig.productName), ANDROID_PLUGIN_PATH);
+        AssetDatabase.SaveAssets();
+        AssetDatabase.Refresh();
+
+        var index = packageIndex;
+        if (_development)
+        {
+            var apkName = StringUtility.Contact(_output, "/", versionName, "_", versionConfig.clientPackageFlag, "_v", versionConfig.m_Version, "_", index, "_development.apk");
+            BuildPipeline.BuildPlayer(baseLevels, apkName, BuildTarget.Android, BuildOptions.Development | BuildOptions.ConnectWithProfiler | BuildOptions.AllowDebugging);
+        }
+        else
+        {
+            var apkName = StringUtility.Contact(_output, "/", versionName, "_", versionConfig.clientPackageFlag, "_v", versionConfig.m_Version, "_", index, ".apk");
+            BuildPipeline.BuildPlayer(baseLevels, apkName, BuildTarget.Android, BuildOptions.None);
+        }
     }
 
-    public static void BuildIpa(string _publisher, bool _replace)
-    {
-        PreBuild(_publisher);
-        PlayerSettings.iOS.buildNumber = VersionConfig.Get().buildIndex.ToString();
-        PlayerSettings.iOS.appleDeveloperTeamID = VersionConfig.Get().appleDeveloperTeamID;
-
-        if (_replace)
-        {
-            XCodeProjectMod.BuildIOSProject_Replace();
-        }
-        else
-        {
-            XCodeProjectMod.BuildIOSProject_Append();
-        }
+    public static void BuildIpa(string _publisher, bool _replace)
+    {
+        PreBuild(_publisher);
+        PlayerSettings.iOS.buildNumber = VersionConfig.Get().buildIndex.ToString();
+        PlayerSettings.iOS.appleDeveloperTeamID = VersionConfig.Get().appleDeveloperTeamID;
+
+        if (_replace)
+        {
+            XCodeProjectMod.BuildIOSProject_Replace();
+        }
+        else
+        {
+            XCodeProjectMod.BuildIOSProject_Append();
+        }
     }
 
-    private static void PreBuild(string _publisher)
-    {
-        var newVersionConfigPath = StringUtility.Contact("Assets/Resources/ScriptableObject/Config/VersionConfig", ".asset");
-        var versionName = string.Empty;
-        var fromVersionConfig = GetVersionConfig(_publisher, out versionName);
-        var newVersionConfig = ScriptableObject.CreateInstance<VersionConfig>();
-        if (File.Exists(newVersionConfigPath))
-        {
-            AssetDatabase.DeleteAsset(newVersionConfigPath);
-        }
-
-        VersionConfig.Copy(fromVersionConfig, newVersionConfig);
-        newVersionConfig.buildTime = DateTime.Now.ToString("yy/MM/dd--HH:mm");
-        newVersionConfig.buildIndex = packageIndex;
-
-        AssetDatabase.CreateAsset(newVersionConfig, newVersionConfigPath);
-        EditorUtility.SetDirty(newVersionConfig);
-
-        SetIconAndSplashImage(versionName);
-
-        PlayerSettings.companyName = "TheSecondWorld";
-        PlayerSettings.productName = newVersionConfig.productName;
-        PlayerSettings.applicationIdentifier = newVersionConfig.bundleIdentifier;
-        PlayerSettings.defaultInterfaceOrientation = UIOrientation.AutoRotation;
-        PlayerSettings.allowedAutorotateToLandscapeLeft = true;
-        PlayerSettings.allowedAutorotateToLandscapeRight = true;
-        PlayerSettings.allowedAutorotateToPortrait = false;
-        PlayerSettings.allowedAutorotateToPortraitUpsideDown = false;
-        PlayerSettings.bundleVersion = newVersionConfig.version;
-
-        AssetDatabase.SaveAssets();
-        AssetDatabase.Refresh();
+    private static void PreBuild(string _publisher)
+    {
+        var newVersionConfigPath = StringUtility.Contact("Assets/Resources/ScriptableObject/Config/VersionConfig", ".asset");
+        var versionName = string.Empty;
+        var fromVersionConfig = GetVersionConfig(_publisher, out versionName);
+        var newVersionConfig = ScriptableObject.CreateInstance<VersionConfig>();
+        if (File.Exists(newVersionConfigPath))
+        {
+            AssetDatabase.DeleteAsset(newVersionConfigPath);
+        }
+
+        VersionConfig.Copy(fromVersionConfig, newVersionConfig);
+        newVersionConfig.buildTime = DateTime.Now.ToString("yy/MM/dd--HH:mm");
+        newVersionConfig.buildIndex = packageIndex;
+
+        AssetDatabase.CreateAsset(newVersionConfig, newVersionConfigPath);
+        EditorUtility.SetDirty(newVersionConfig);
+
+        SetIconAndSplashImage(versionName);
+
+        PlayerSettings.companyName = "TheSecondWorld";
+        PlayerSettings.productName = newVersionConfig.productName;
+        PlayerSettings.applicationIdentifier = newVersionConfig.bundleIdentifier;
+        PlayerSettings.defaultInterfaceOrientation = UIOrientation.AutoRotation;
+        PlayerSettings.allowedAutorotateToLandscapeLeft = true;
+        PlayerSettings.allowedAutorotateToLandscapeRight = true;
+        PlayerSettings.allowedAutorotateToPortrait = false;
+        PlayerSettings.allowedAutorotateToPortraitUpsideDown = false;
+        PlayerSettings.bundleVersion = newVersionConfig.version;
+
+        AssetDatabase.SaveAssets();
+        AssetDatabase.Refresh();
     }
 
-    static VersionConfig GetVersionConfig(string _publisher, out string _versionName)
-    {
-        var lines = File.ReadAllLines(versionsFilePath);
-
-        for (int i = 2; i < lines.Length; i++)
-        {
-            var line = lines[i];
-            var lineStrings = line.Split('\t');
-            if (lineStrings[0] == _publisher)
-            {
-                var config = new VersionConfig();
-                config.Read(line);
-                _versionName = lineStrings[1];
-                return config;
-            }
-        }
-
-        _versionName = string.Empty;
-        return null;
+    static VersionConfig GetVersionConfig(string _publisher, out string _versionName)
+    {
+        var lines = File.ReadAllLines(versionsFilePath);
+
+        for (int i = 2; i < lines.Length; i++)
+        {
+            var line = lines[i];
+            var lineStrings = line.Split('\t');
+            if (lineStrings[0] == _publisher)
+            {
+                var config = new VersionConfig();
+                config.Read(line);
+                _versionName = lineStrings[1];
+                return config;
+            }
+        }
+
+        _versionName = string.Empty;
+        return null;
     }
 
-    static void SetIconAndSplashImage(string _versionName)
-    {
-        var buildTarget = GetBuildTarget();
-        var texture = AssetDatabase.LoadAssetAtPath<Texture2D>(StringUtility.Contact("Assets/Editor/Logo/", _versionName, "/Icon.png"));
-        var iconSizes = PlayerSettings.GetIconSizesForTargetGroup(buildTarget);
-        var icons = new Texture2D[iconSizes.Length];
-        for (int i = 0; i < iconSizes.Length; i++)
-        {
-            icons[i] = texture;
-        }
-
-        PlayerSettings.SetIconsForTargetGroup(buildTarget, icons);
-
-        PlayerSettings.SplashScreen.show = false;
-        PlayerSettings.SplashScreen.showUnityLogo = false;
-        PlayerSettings.SplashScreen.unityLogoStyle = PlayerSettings.SplashScreen.UnityLogoStyle.LightOnDark;
-
-        var splashImage = AssetDatabase.LoadAssetAtPath<Sprite>(StringUtility.Contact("Assets/Editor/Logo/", _versionName, "/SplashImage.png"));
-        var splashScreenLogo = PlayerSettings.SplashScreenLogo.Create(3, splashImage);
-        PlayerSettings.SplashScreen.logos = new PlayerSettings.SplashScreenLogo[] { splashScreenLogo };
-
-        if (buildTarget == BuildTargetGroup.Android)
-        {
-            PlayerSettings.Android.splashScreenScale = AndroidSplashScreenScale.ScaleToFill;
-        }
+    static void SetIconAndSplashImage(string _versionName)
+    {
+        var buildTarget = GetBuildTarget();
+        var texture = AssetDatabase.LoadAssetAtPath<Texture2D>(StringUtility.Contact("Assets/Editor/Logo/", _versionName, "/Icon.png"));
+        var iconSizes = PlayerSettings.GetIconSizesForTargetGroup(buildTarget);
+        var icons = new Texture2D[iconSizes.Length];
+        for (int i = 0; i < iconSizes.Length; i++)
+        {
+            icons[i] = texture;
+        }
+
+        PlayerSettings.SetIconsForTargetGroup(buildTarget, icons);
+
+        PlayerSettings.SplashScreen.show = false;
+        PlayerSettings.SplashScreen.showUnityLogo = false;
+        PlayerSettings.SplashScreen.unityLogoStyle = PlayerSettings.SplashScreen.UnityLogoStyle.LightOnDark;
+
+        var splashImage = AssetDatabase.LoadAssetAtPath<Sprite>(StringUtility.Contact("Assets/Editor/Logo/", _versionName, "/SplashImage.png"));
+        var splashScreenLogo = PlayerSettings.SplashScreenLogo.Create(3, splashImage);
+        PlayerSettings.SplashScreen.logos = new PlayerSettings.SplashScreenLogo[] { splashScreenLogo };
+
+        if (buildTarget == BuildTargetGroup.Android)
+        {
+            PlayerSettings.Android.splashScreenScale = AndroidSplashScreenScale.ScaleToFill;
+        }
+
+        var logoFromPath = "Assets/Editor/Logo/" + _versionName + "/TB_DL_Logo.png";
+        var logoToPath = "Assets/Resources/UI/Sprites/TB_DL_Logo.png";
+
+        AssetDatabase.DeleteAsset(logoToPath);
+        AssetDatabase.CopyAsset(logoFromPath, logoToPath);
+
+        var importerPath = "Assets/Resources/UI/Sprites/TB_DL_Logo.png";
+        var importer = AssetImporter.GetAtPath(importerPath);
+        var textureImporter = importer as TextureImporter;
+        if (textureImporter != null)
+        {
+            textureImporter.spritePackingTag = string.Empty;
+            textureImporter.assetBundleName = string.Empty;
+
+            var platformSetting = new TextureImporterPlatformSettings();
+
+            switch (buildTarget)
+            {
+                case BuildTargetGroup.Android:
+                    platformSetting.overridden = true;
+                    platformSetting.allowsAlphaSplitting = false;
+                    platformSetting.name = "Android";
+                    platformSetting.maxTextureSize = 512;
+                    platformSetting.format = TextureImporterFormat.ETC2_RGBA8;
+                    platformSetting.compressionQuality = 1;
+                    textureImporter.SetPlatformTextureSettings(platformSetting);
+                    break;
+                case BuildTargetGroup.iOS:
+                    platformSetting.overridden = true;
+                    platformSetting.allowsAlphaSplitting = false;
+                    platformSetting.name = "iOS";
+                    platformSetting.maxTextureSize = 512;
+                    platformSetting.format = TextureImporterFormat.PVRTC_RGBA4;
+                    platformSetting.compressionQuality = 1;
+                    textureImporter.SetPlatformTextureSettings(platformSetting);
+                    break;
+            }
+
+            AssetDatabase.ImportAsset(importerPath);
+            EditorUtility.SetDirty(textureImporter);
+        }
+
     }
 
-    static BuildTargetGroup GetBuildTarget()
-    {
-#if UNITY_ANDROID
-        return BuildTargetGroup.Android;
-#elif UNITY_IOS
-        return BuildTargetGroup.iOS;
-#else
-        return BuildTargetGroup.Standalone;
-#endif
+    static BuildTargetGroup GetBuildTarget()
+    {
+#if UNITY_ANDROID
+        return BuildTargetGroup.Android;
+#elif UNITY_IOS
+        return BuildTargetGroup.iOS;
+#else
+        return BuildTargetGroup.Standalone;
+#endif
     }
 
 }
diff --git a/Assets/Editor/Tool/FileOpenEx.cs b/Assets/Editor/Tool/FileOpenEx.cs
index b50ce3e..01b48c1 100644
--- a/Assets/Editor/Tool/FileOpenEx.cs
+++ b/Assets/Editor/Tool/FileOpenEx.cs
@@ -1,36 +1,36 @@
-锘�
-using UnityEngine;
-using UnityEditor;
-using UnityEditor.Callbacks;
-
-public class FileOpenEx
-{
-
-    [OnOpenAssetAttribute(1)]
-    public static bool step1(int instanceID, int line)
-    {
-        return false;
-    }
-
-    // step2 has an attribute with index 2, so will be called after step1
-    [OnOpenAssetAttribute(2)]
-    public static bool step2(int instanceID, int line)
-    {
-        string path = AssetDatabase.GetAssetPath(EditorUtility.InstanceIDToObject(instanceID));
-        string name = Application.dataPath + "/" + path.Replace("Assets/", "");
-
-        if (name.EndsWith(".Shader") || name.EndsWith(".cginc") || name.EndsWith(".shader"))
-        {
-            System.Diagnostics.Process process = new System.Diagnostics.Process();
-            System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
-            startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
-            startInfo.FileName = "C:/Program Files/Microsoft VS Code/Code.exe";
-            startInfo.Arguments = name;
-            process.StartInfo = startInfo;
-            process.Start();
-            return true;
-        }
-
-        return false;
-    }
+锘�
+using UnityEngine;
+using UnityEditor;
+using UnityEditor.Callbacks;
+
+public class FileOpenEx
+{
+
+    [OnOpenAssetAttribute(1)]
+    public static bool step1(int instanceID, int line)
+    {
+        return false;
+    }
+
+    // step2 has an attribute with index 2, so will be called after step1
+    [OnOpenAssetAttribute(2)]
+    public static bool step2(int instanceID, int line)
+    {
+        string path = AssetDatabase.GetAssetPath(EditorUtility.InstanceIDToObject(instanceID));
+        string name = Application.dataPath + "/" + path.Replace("Assets/", "");
+
+        if (name.EndsWith(".Shader") || name.EndsWith(".cginc") || name.EndsWith(".shader"))
+        {
+            System.Diagnostics.Process process = new System.Diagnostics.Process();
+            System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
+            startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
+            startInfo.FileName = "C:/Program Files/Microsoft VS Code/Code.exe";
+            startInfo.Arguments = name;
+            process.StartInfo = startInfo;
+            process.Start();
+            return true;
+        }
+
+        return false;
+    }
 }
\ No newline at end of file
diff --git a/Assets/Editor/Tool/TableTool.cs b/Assets/Editor/Tool/TableTool.cs
index 0e87b8c..e4a206a 100644
--- a/Assets/Editor/Tool/TableTool.cs
+++ b/Assets/Editor/Tool/TableTool.cs
@@ -1,452 +1,452 @@
-锘縰sing System;
-using System.CodeDom;
-using System.Collections.Generic;
-using System.IO;
-using System.Security.Cryptography;
-using System.Text;
-using System.Windows.Forms;
-using UnityEditor;
-using UnityEngine;
-
-public class TableTool : EditorWindow
-{
-
-    public static string configOutPutPath = UnityEngine.Application.dataPath + "/StreamingAssets/Config";
-
-    [UnityEditor.MenuItem("绛栧垝宸ュ叿/瀵煎嚭绛栧垝琛ㄥ埌娓告垙宸ョ▼")]
-    static void Init()
-    {
-        window = GetWindow(typeof(TableTool), true, "绛栧垝瀵艰〃宸ュ叿") as TableTool;
-        window.position = new Rect(UnityEngine.Screen.width / 2, UnityEngine.Screen.height / 2, 300, 700);
-        window.Show();
-        PathCache();
-    }
-
-    public class FileToggleInfo
-    {
-        public FileToggleInfo(FileInfo file, bool sel)
-        {
-            fileInfo = file;
-            isSelect = sel;
-        }
-
-        public FileInfo fileInfo = null;
-        public bool isSelect = false;
-    }
-
-    private static TableTool window = null;
-    private Vector2 scrollPosition;
-    private static string _tablePath = "";
-    private static List<FileToggleInfo> _tableNameLst = new List<FileToggleInfo>(); //鎵�鏈夎〃鍚嶅瓧鍒楄〃
-    private void OnGUI()
-    {
-        GUILayout.BeginVertical();
-        GUILayout.TextArea("绛栧垝閰嶈〃璺緞锛�" + _tablePath);
-
-        GUILayout.Box(new GUIContent("璺緞涓嬬殑鎵�鏈夎〃锛�"));
-
-        scrollPosition = GUILayout.BeginScrollView(scrollPosition);
-        ShowTableNames();
-        GUILayout.EndScrollView();
-
-        GUILayout.FlexibleSpace();
-
-        GUILayout.BeginHorizontal();
-        if (GUILayout.Button("鍒锋柊"))
-        {
-            GetDicFiles();
-        }
-        if (GUILayout.Button("鍏ㄩ��"))
-        {
-            SelectAll();
-        }
-        GUILayout.EndHorizontal();
-
-        GUILayout.BeginHorizontal();
-        if (GUILayout.Button("瀵煎嚭琛�"))
-        {
-            ReadAllTxt();
-            GenAllClass();
-            MessageBox.Show("瀵煎嚭琛ㄦ垚鍔燂紒");
-            AssetDatabase.Refresh();
-        }
-        GUILayout.EndHorizontal();
-
-        GUILayout.EndVertical();
-
-        if (GUILayout.Button("閫夋嫨璺緞"))
-        {
-#if UNITY_EDITOR
-            FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
-
-            if (folderBrowserDialog.ShowDialog() == DialogResult.OK || folderBrowserDialog.ShowDialog() == DialogResult.Yes)
-            {
-                _tablePath = folderBrowserDialog.SelectedPath + "\\";
-                PathCache(_tablePath);
-            }
-
-            folderBrowserDialog.Dispose();
-#endif
-
-        }
-    }
-
-    private void ShowTableNames()
-    {
-        if (_tableNameLst == null)
-        {
-            return;
-        }
-        for (int i = 0; i < _tableNameLst.Count; i++)
-        {
-            string tableName = _tableNameLst[i].fileInfo.Name;
-
-            _tableNameLst[i].isSelect = GUILayout.Toggle(_tableNameLst[i].isSelect, tableName);
-
-        }
-    }
-
-    private void GetDicFiles()
-    {
-        if (string.IsNullOrEmpty(_tablePath))
-        {
-            MessageBox.Show("璇烽�夋嫨绛栧垝琛ㄨ矾寰勶紒");
-            return;
-        }
-        _tableNameLst.Clear();
-        DirectoryInfo folder = new DirectoryInfo(@_tablePath);
-        if (folder != null)
-        {
-            FileInfo[] fileInfoArr = folder.GetFiles("*.txt");
-            if (fileInfoArr == null || fileInfoArr.Length <= 0)
-            {
-                return;
-            }
-            for (int i = 0, length = fileInfoArr.Length; i < length; i++)
-            {
-                _tableNameLst.Add(new FileToggleInfo(fileInfoArr[i], false));
-            }
-        }
-    }
-
-    /// <summary>
-    /// 閫変腑鎵�鏈夎〃
-    /// </summary>
-    private void SelectAll()
-    {
-        if (_tableNameLst == null)
-        {
-            MessageBox.Show("褰撳墠娌℃湁琛ㄥ彲閫夛紒");
-            return;
-        }
-        for (int i = 0; i < _tableNameLst.Count; i++)
-        {
-            if (_tableNameLst[i] == null)
-            {
-                continue;
-            }
-            if (_tableNameLst[i].fileInfo == null)
-            {
-                continue;
-            }
-            _tableNameLst[i].isSelect = true;
-        }
-    }
-
-    [UnityEditor.MenuItem("Assets/鐢熸垚閰嶇疆瑙f瀽绫诲瀷")]
-    public static void GenerateConfigClass()
-    {
-        _tableNameLst.Clear();
-
-        if (UnityEditor.Selection.objects != null)
-        {
-            foreach (var o in UnityEditor.Selection.objects)
-            {
-                var objectName = AssetDatabase.GetAssetPath(o.GetInstanceID());
-                if (objectName.EndsWith(".txt") || objectName.EndsWith(".TXT"))
-                {
-                    _tableNameLst.Add(new FileToggleInfo(new FileInfo(objectName), true));
-                }
-            }
-
-            GenAllClass();
-            AssetDatabase.Refresh();
-        }
-
-        _tableNameLst.Clear();
-
-        MessageBox.Show("瀵煎嚭鎴愬姛锛�");
-    }
-
-    public static void ReadAllTxtToBytes(string _outPath)
-    {
-        configOutPutPath = _outPath;
-        var rootPath = UnityEngine.Application.dataPath + "/ResourcesOut/Refdata/Config";
-        var configFiles = FileExtersion.GetFileInfos(rootPath, new string[] { "*.txt", "*.TXT" });
-        foreach (var file in configFiles)
-        {
-            var fileInfo = new System.IO.FileInfo(file.FullName);
-            ReadTxtToBytes(fileInfo);
-        }
-    }
-
-    /// <summary>
-    /// 瀵煎嚭鎵�鏈夎〃
-    /// </summary>
-    private void ReadAllTxt()
-    {
-        if (string.IsNullOrEmpty(_tablePath))
-        {
-            MessageBox.Show("璇烽�夋嫨绛栧垝琛ㄨ矾寰勶紒");
-            return;
-        }
-        if (_tableNameLst == null)
-        {
-            MessageBox.Show("褰撳墠璺緞涓嬫病鏈夊彲璇诲彇鐨勭瓥鍒掕〃锛�");
-            return;
-        }
-        for (int i = 0; i < _tableNameLst.Count; i++)
-        {
-            if (!_tableNameLst[i].isSelect)
-            {
-                continue;
-            }
-            ReadTxtToBytes(_tableNameLst[i].fileInfo);
-        }
-    }
-
-    /// <summary>
-    ///  璇籺xt杞簩杩涘埗鏂囦欢
-    /// </summary>
-    /// <param name="fileInfo"></param>
-    private static void ReadTxtToBytes(FileInfo fileInfo)
-    {
-        string fileName = fileInfo.Name.Split('.')[0];
-
-        if (!Directory.Exists(configOutPutPath))
-        {
-            Directory.CreateDirectory(configOutPutPath);
-        }
-
-        string filePath = configOutPutPath + "/" + fileName + ".bytes";
-        if (File.Exists(filePath))
-        {
-            File.Delete(filePath);
-        }
-        FileStream fileStream = fileInfo.OpenRead();
-        StreamReader streamStream = new StreamReader(fileStream, Encoding.UTF8);
-
-        TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider();
-        des.Key = Convert.FromBase64String(ConfigManager.CustomKey);
-        des.IV = Convert.FromBase64String(ConfigManager.CustomIV);
-        des.Mode = System.Security.Cryptography.CipherMode.CBC;
-        des.Padding = System.Security.Cryptography.PaddingMode.PKCS7;
-
-        FileStream fs = new FileStream(filePath, FileMode.Create);
-        CryptoStream cs = new CryptoStream(fs, des.CreateEncryptor(), CryptoStreamMode.Write);
-        BinaryWriter bw = new BinaryWriter(cs);
-        try
-        {
-            bw.Write(streamStream.ReadToEnd());
-            bw.Flush();
-            bw.Close();
-            streamStream.Dispose();
-            streamStream.Close();
-        }
-        catch (IOException e)
-        {
-            DesignDebug.Log(e.Message);
-        }
-    }
-
-    /// <summary>
-    /// 鐢熸垚鎵�鏈夎〃妯″瀷
-    /// </summary>
-    private static void GenAllClass()
-    {
-        if (_tableNameLst == null)
-        {
-            return;
-        }
-
-        for (int i = 0; i < _tableNameLst.Count; i++)
-        {
-            if (!_tableNameLst[i].isSelect)
-            {
-                continue;
-            }
-            FileStream fileStream = _tableNameLst[i].fileInfo.OpenRead();
-            StreamReader sr = new StreamReader(fileStream, Encoding.Default);
-            CreateConfigData.CreateConfigClass(_tableNameLst[i].fileInfo);
-            sr.Dispose();
-            sr.Close();
-        }
-    }
-
-    /// <summary>
-    /// 璺緞缂撳瓨
-    /// </summary>
-    /// <param name="setPath"></param>
-    private static void PathCache(string setPath = "")
-    {
-        string configPath = UnityEngine.Application.dataPath;
-        configPath = configPath + "/ResourcesOut/Refdata/Config/PathCache/TablePath.txt";
-        FileStream configPathTxt = File.Open(configPath, FileMode.Open);
-        if (string.IsNullOrEmpty(setPath))
-        {
-            StreamReader sr = new StreamReader(configPathTxt);
-            string path = sr.ReadToEnd();
-            _tablePath = path;
-            sr.Dispose();
-            sr.Close();
-        }
-        else
-        {
-            StreamWriter sw = new StreamWriter(configPathTxt);
-            sw.Write(setPath);
-            sw.Dispose();
-            sw.Close();
-        }
-    }
-}
-
-public class Param
-{
-    public int Paramindex;
-    public string AttType;
-    public Type SysType;
-    public List<string> ParmValue = null;
-    public string SampleValue;
-    public string parmName;
-    public string SrcParmName;
-    public string parmComment;
-
-    public Param(string attType, string attName, string attcomment, string samValue, int index)
-    {
-        ParmValue = new List<string>();
-        Paramindex = index;
-        SetParmName(attName);
-        parmComment = attcomment;
-        SampleValue = samValue;
-
-        StringBuilder valueSb = new StringBuilder();
-        valueSb.Append("modelDetails[");
-        valueSb.Append(index.ToString());
-        valueSb.Append("].Trim()");
-        string value = valueSb.ToString();
-        attType = attType.Trim();
-
-        switch (attType)
-        {
-            case "int":
-                {
-                    SysType = typeof(System.Int32);
-                    SetSigleValue("int", value);
-                }
-                break;
-            case "Int64":
-                {
-                    SysType = typeof(System.Int64);
-                    SetSigleValue("Int64", value);
-                }
-                break;
-            case "string":
-                {
-                    SysType = typeof(System.String);
-                    ParmValue.Add(value + ";");
-                }
-                break;
-
-            case "bool":
-                {
-                    SysType = typeof(System.Boolean);
-                    ParmValue.Add(value + ";");
-                }
-                break;
-            case "float":
-                {
-                    SysType = typeof(System.Double);
-                    SetSigleValue("float", value);
-                }
-                break;
-            case "byte":
-                {
-                    SysType = typeof(System.Byte);
-                    SetSigleValue("byte", value);
-                }
-                break;
-            case "double":
-                {
-                    SysType = typeof(System.Double);
-                    SetSigleValue("double", value);
-                }
-                break;
-            case "int[]":
-                SysType = Type.GetType("System.Int32[]");
-                SetValue("int", value, SampleValue);
-                break;
-            case "string[]":
-                SysType = Type.GetType("System.String[]");
-                SetValue("string", value, SampleValue);
-                break;
-            case "double[]":
-                SysType = Type.GetType("System.Double[]");
-                SetValue("double", value, SampleValue);
-                break;
-            default: SysType = null; break;
-        }
-    }
-
-    private void SetValue(string paramType, string value, string sampleValue)
-    {
-        string[] valueSpArray = sampleValue.Split('|');
-        if (valueSpArray == null)
-        {
-            return;
-        }
-
-        StringBuilder arrayName = new StringBuilder();
-        arrayName.Append(parmName);
-        arrayName.Append("SplitArray");
-
-        StringBuilder firstValue = new StringBuilder();
-        firstValue.Append("string[] ");
-        firstValue.Append(arrayName.ToString());
-        firstValue.Append(" = ");
-        firstValue.Append(value);
-        firstValue.Append(".Split('|');");
-        ParmValue.Add(firstValue.ToString());
-
-        StringBuilder secondValue = new StringBuilder();
-        secondValue.Append(parmName);
-        secondValue.Append(" = new ");
-        secondValue.Append(paramType);
-        secondValue.Append("[" + valueSpArray.Length + "];");
-        ParmValue.Add(secondValue.ToString());
-
-        ParmValue.Add(string.Format("for (int i = 0; i < {0}.Length; i++) {", parmName));
-        ParmValue.Add(string.Format("   {0}[i] = IsNumeric({1}SplitArray[i]) ? double.Parse({2}SplitArray[i]) : (double)0;", parmName, parmName, parmName));
-        ParmValue.Add("}");
-    }
-
-    private void SetSigleValue(string paramType, string value)
-    {
-        StringBuilder strBld = new StringBuilder();
-        strBld.Append("IsNumeric(");
-        strBld.Append(value);
-        strBld.Append(string.Format(")? {0}.Parse(", paramType));
-        strBld.Append(value);
-        strBld.Append(string.Format("):({0})0;", paramType));
-        ParmValue.Add(strBld.ToString());
-    }
-
-    public void SetParmName(string fieldName)
-    {
-        string fName = fieldName.Replace(" ", "");
-        fName = fName.Split('[')[0];
-        SrcParmName = fName;
-        fName = "_" + fName.ToLower();
-        parmName = fName;
-    }
-
-}
+锘縰sing System;
+using System.CodeDom;
+using System.Collections.Generic;
+using System.IO;
+using System.Security.Cryptography;
+using System.Text;
+using System.Windows.Forms;
+using UnityEditor;
+using UnityEngine;
+
+public class TableTool : EditorWindow
+{
+
+    public static string configOutPutPath = UnityEngine.Application.dataPath + "/StreamingAssets/Config";
+
+    [UnityEditor.MenuItem("绛栧垝宸ュ叿/瀵煎嚭绛栧垝琛ㄥ埌娓告垙宸ョ▼")]
+    static void Init()
+    {
+        window = GetWindow(typeof(TableTool), true, "绛栧垝瀵艰〃宸ュ叿") as TableTool;
+        window.position = new Rect(UnityEngine.Screen.width / 2, UnityEngine.Screen.height / 2, 300, 700);
+        window.Show();
+        PathCache();
+    }
+
+    public class FileToggleInfo
+    {
+        public FileToggleInfo(FileInfo file, bool sel)
+        {
+            fileInfo = file;
+            isSelect = sel;
+        }
+
+        public FileInfo fileInfo = null;
+        public bool isSelect = false;
+    }
+
+    private static TableTool window = null;
+    private Vector2 scrollPosition;
+    private static string _tablePath = "";
+    private static List<FileToggleInfo> _tableNameLst = new List<FileToggleInfo>(); //鎵�鏈夎〃鍚嶅瓧鍒楄〃
+    private void OnGUI()
+    {
+        GUILayout.BeginVertical();
+        GUILayout.TextArea("绛栧垝閰嶈〃璺緞锛�" + _tablePath);
+
+        GUILayout.Box(new GUIContent("璺緞涓嬬殑鎵�鏈夎〃锛�"));
+
+        scrollPosition = GUILayout.BeginScrollView(scrollPosition);
+        ShowTableNames();
+        GUILayout.EndScrollView();
+
+        GUILayout.FlexibleSpace();
+
+        GUILayout.BeginHorizontal();
+        if (GUILayout.Button("鍒锋柊"))
+        {
+            GetDicFiles();
+        }
+        if (GUILayout.Button("鍏ㄩ��"))
+        {
+            SelectAll();
+        }
+        GUILayout.EndHorizontal();
+
+        GUILayout.BeginHorizontal();
+        if (GUILayout.Button("瀵煎嚭琛�"))
+        {
+            ReadAllTxt();
+            GenAllClass();
+            MessageBox.Show("瀵煎嚭琛ㄦ垚鍔燂紒");
+            AssetDatabase.Refresh();
+        }
+        GUILayout.EndHorizontal();
+
+        GUILayout.EndVertical();
+
+        if (GUILayout.Button("閫夋嫨璺緞"))
+        {
+#if UNITY_EDITOR
+            FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
+
+            if (folderBrowserDialog.ShowDialog() == DialogResult.OK || folderBrowserDialog.ShowDialog() == DialogResult.Yes)
+            {
+                _tablePath = folderBrowserDialog.SelectedPath + "\\";
+                PathCache(_tablePath);
+            }
+
+            folderBrowserDialog.Dispose();
+#endif
+
+        }
+    }
+
+    private void ShowTableNames()
+    {
+        if (_tableNameLst == null)
+        {
+            return;
+        }
+        for (int i = 0; i < _tableNameLst.Count; i++)
+        {
+            string tableName = _tableNameLst[i].fileInfo.Name;
+
+            _tableNameLst[i].isSelect = GUILayout.Toggle(_tableNameLst[i].isSelect, tableName);
+
+        }
+    }
+
+    private void GetDicFiles()
+    {
+        if (string.IsNullOrEmpty(_tablePath))
+        {
+            MessageBox.Show("璇烽�夋嫨绛栧垝琛ㄨ矾寰勶紒");
+            return;
+        }
+        _tableNameLst.Clear();
+        DirectoryInfo folder = new DirectoryInfo(@_tablePath);
+        if (folder != null)
+        {
+            FileInfo[] fileInfoArr = folder.GetFiles("*.txt");
+            if (fileInfoArr == null || fileInfoArr.Length <= 0)
+            {
+                return;
+            }
+            for (int i = 0, length = fileInfoArr.Length; i < length; i++)
+            {
+                _tableNameLst.Add(new FileToggleInfo(fileInfoArr[i], false));
+            }
+        }
+    }
+
+    /// <summary>
+    /// 閫変腑鎵�鏈夎〃
+    /// </summary>
+    private void SelectAll()
+    {
+        if (_tableNameLst == null)
+        {
+            MessageBox.Show("褰撳墠娌℃湁琛ㄥ彲閫夛紒");
+            return;
+        }
+        for (int i = 0; i < _tableNameLst.Count; i++)
+        {
+            if (_tableNameLst[i] == null)
+            {
+                continue;
+            }
+            if (_tableNameLst[i].fileInfo == null)
+            {
+                continue;
+            }
+            _tableNameLst[i].isSelect = true;
+        }
+    }
+
+    [UnityEditor.MenuItem("Assets/鐢熸垚閰嶇疆瑙f瀽绫诲瀷")]
+    public static void GenerateConfigClass()
+    {
+        _tableNameLst.Clear();
+
+        if (UnityEditor.Selection.objects != null)
+        {
+            foreach (var o in UnityEditor.Selection.objects)
+            {
+                var objectName = AssetDatabase.GetAssetPath(o.GetInstanceID());
+                if (objectName.EndsWith(".txt") || objectName.EndsWith(".TXT"))
+                {
+                    _tableNameLst.Add(new FileToggleInfo(new FileInfo(objectName), true));
+                }
+            }
+
+            GenAllClass();
+            AssetDatabase.Refresh();
+        }
+
+        _tableNameLst.Clear();
+
+        MessageBox.Show("瀵煎嚭鎴愬姛锛�");
+    }
+
+    public static void ReadAllTxtToBytes(string _outPath)
+    {
+        configOutPutPath = _outPath;
+        var rootPath = UnityEngine.Application.dataPath + "/ResourcesOut/Refdata/Config";
+        var configFiles = FileExtersion.GetFileInfos(rootPath, new string[] { "*.txt", "*.TXT" });
+        foreach (var file in configFiles)
+        {
+            var fileInfo = new System.IO.FileInfo(file.FullName);
+            ReadTxtToBytes(fileInfo);
+        }
+    }
+
+    /// <summary>
+    /// 瀵煎嚭鎵�鏈夎〃
+    /// </summary>
+    private void ReadAllTxt()
+    {
+        if (string.IsNullOrEmpty(_tablePath))
+        {
+            MessageBox.Show("璇烽�夋嫨绛栧垝琛ㄨ矾寰勶紒");
+            return;
+        }
+        if (_tableNameLst == null)
+        {
+            MessageBox.Show("褰撳墠璺緞涓嬫病鏈夊彲璇诲彇鐨勭瓥鍒掕〃锛�");
+            return;
+        }
+        for (int i = 0; i < _tableNameLst.Count; i++)
+        {
+            if (!_tableNameLst[i].isSelect)
+            {
+                continue;
+            }
+            ReadTxtToBytes(_tableNameLst[i].fileInfo);
+        }
+    }
+
+    /// <summary>
+    ///  璇籺xt杞簩杩涘埗鏂囦欢
+    /// </summary>
+    /// <param name="fileInfo"></param>
+    private static void ReadTxtToBytes(FileInfo fileInfo)
+    {
+        string fileName = fileInfo.Name.Split('.')[0];
+
+        if (!Directory.Exists(configOutPutPath))
+        {
+            Directory.CreateDirectory(configOutPutPath);
+        }
+
+        string filePath = configOutPutPath + "/" + fileName + ".bytes";
+        if (File.Exists(filePath))
+        {
+            File.Delete(filePath);
+        }
+        FileStream fileStream = fileInfo.OpenRead();
+        StreamReader streamStream = new StreamReader(fileStream, Encoding.UTF8);
+
+        TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider();
+        des.Key = Convert.FromBase64String(ConfigManager.CustomKey);
+        des.IV = Convert.FromBase64String(ConfigManager.CustomIV);
+        des.Mode = System.Security.Cryptography.CipherMode.CBC;
+        des.Padding = System.Security.Cryptography.PaddingMode.PKCS7;
+
+        FileStream fs = new FileStream(filePath, FileMode.Create);
+        CryptoStream cs = new CryptoStream(fs, des.CreateEncryptor(), CryptoStreamMode.Write);
+        BinaryWriter bw = new BinaryWriter(cs);
+        try
+        {
+            bw.Write(streamStream.ReadToEnd());
+            bw.Flush();
+            bw.Close();
+            streamStream.Dispose();
+            streamStream.Close();
+        }
+        catch (IOException e)
+        {
+            DesignDebug.Log(e.Message);
+        }
+    }
+
+    /// <summary>
+    /// 鐢熸垚鎵�鏈夎〃妯″瀷
+    /// </summary>
+    private static void GenAllClass()
+    {
+        if (_tableNameLst == null)
+        {
+            return;
+        }
+
+        for (int i = 0; i < _tableNameLst.Count; i++)
+        {
+            if (!_tableNameLst[i].isSelect)
+            {
+                continue;
+            }
+            FileStream fileStream = _tableNameLst[i].fileInfo.OpenRead();
+            StreamReader sr = new StreamReader(fileStream, Encoding.Default);
+            CreateConfigData.CreateConfigClass(_tableNameLst[i].fileInfo);
+            sr.Dispose();
+            sr.Close();
+        }
+    }
+
+    /// <summary>
+    /// 璺緞缂撳瓨
+    /// </summary>
+    /// <param name="setPath"></param>
+    private static void PathCache(string setPath = "")
+    {
+        string configPath = UnityEngine.Application.dataPath;
+        configPath = configPath + "/ResourcesOut/Refdata/Config/PathCache/TablePath.txt";
+        FileStream configPathTxt = File.Open(configPath, FileMode.Open);
+        if (string.IsNullOrEmpty(setPath))
+        {
+            StreamReader sr = new StreamReader(configPathTxt);
+            string path = sr.ReadToEnd();
+            _tablePath = path;
+            sr.Dispose();
+            sr.Close();
+        }
+        else
+        {
+            StreamWriter sw = new StreamWriter(configPathTxt);
+            sw.Write(setPath);
+            sw.Dispose();
+            sw.Close();
+        }
+    }
+}
+
+public class Param
+{
+    public int Paramindex;
+    public string AttType;
+    public Type SysType;
+    public List<string> ParmValue = null;
+    public string SampleValue;
+    public string parmName;
+    public string SrcParmName;
+    public string parmComment;
+
+    public Param(string attType, string attName, string attcomment, string samValue, int index)
+    {
+        ParmValue = new List<string>();
+        Paramindex = index;
+        SetParmName(attName);
+        parmComment = attcomment;
+        SampleValue = samValue;
+
+        StringBuilder valueSb = new StringBuilder();
+        valueSb.Append("modelDetails[");
+        valueSb.Append(index.ToString());
+        valueSb.Append("].Trim()");
+        string value = valueSb.ToString();
+        attType = attType.Trim();
+
+        switch (attType)
+        {
+            case "int":
+                {
+                    SysType = typeof(System.Int32);
+                    SetSigleValue("int", value);
+                }
+                break;
+            case "Int64":
+                {
+                    SysType = typeof(System.Int64);
+                    SetSigleValue("Int64", value);
+                }
+                break;
+            case "string":
+                {
+                    SysType = typeof(System.String);
+                    ParmValue.Add(value + ";");
+                }
+                break;
+
+            case "bool":
+                {
+                    SysType = typeof(System.Boolean);
+                    ParmValue.Add(value + ";");
+                }
+                break;
+            case "float":
+                {
+                    SysType = typeof(System.Double);
+                    SetSigleValue("float", value);
+                }
+                break;
+            case "byte":
+                {
+                    SysType = typeof(System.Byte);
+                    SetSigleValue("byte", value);
+                }
+                break;
+            case "double":
+                {
+                    SysType = typeof(System.Double);
+                    SetSigleValue("double", value);
+                }
+                break;
+            case "int[]":
+                SysType = Type.GetType("System.Int32[]");
+                SetValue("int", value, SampleValue);
+                break;
+            case "string[]":
+                SysType = Type.GetType("System.String[]");
+                SetValue("string", value, SampleValue);
+                break;
+            case "double[]":
+                SysType = Type.GetType("System.Double[]");
+                SetValue("double", value, SampleValue);
+                break;
+            default: SysType = null; break;
+        }
+    }
+
+    private void SetValue(string paramType, string value, string sampleValue)
+    {
+        string[] valueSpArray = sampleValue.Split('|');
+        if (valueSpArray == null)
+        {
+            return;
+        }
+
+        StringBuilder arrayName = new StringBuilder();
+        arrayName.Append(parmName);
+        arrayName.Append("SplitArray");
+
+        StringBuilder firstValue = new StringBuilder();
+        firstValue.Append("string[] ");
+        firstValue.Append(arrayName.ToString());
+        firstValue.Append(" = ");
+        firstValue.Append(value);
+        firstValue.Append(".Split('|');");
+        ParmValue.Add(firstValue.ToString());
+
+        StringBuilder secondValue = new StringBuilder();
+        secondValue.Append(parmName);
+        secondValue.Append(" = new ");
+        secondValue.Append(paramType);
+        secondValue.Append("[" + valueSpArray.Length + "];");
+        ParmValue.Add(secondValue.ToString());
+
+        ParmValue.Add(string.Format("for (int i = 0; i < {0}.Length; i++) {", parmName));
+        ParmValue.Add(string.Format("   {0}[i] = IsNumeric({1}SplitArray[i]) ? double.Parse({2}SplitArray[i]) : (double)0;", parmName, parmName, parmName));
+        ParmValue.Add("}");
+    }
+
+    private void SetSigleValue(string paramType, string value)
+    {
+        StringBuilder strBld = new StringBuilder();
+        strBld.Append("IsNumeric(");
+        strBld.Append(value);
+        strBld.Append(string.Format(")? {0}.Parse(", paramType));
+        strBld.Append(value);
+        strBld.Append(string.Format("):({0})0;", paramType));
+        ParmValue.Add(strBld.ToString());
+    }
+
+    public void SetParmName(string fieldName)
+    {
+        string fName = fieldName.Replace(" ", "");
+        fName = fName.Split('[')[0];
+        SrcParmName = fName;
+        fName = "_" + fName.ToLower();
+        parmName = fName;
+    }
+
+}
diff --git a/Assets/Editor/VersionConfigs/Versions.txt b/Assets/Editor/VersionConfigs/Versions.txt
index 5df7ed9..1066149 100644
--- a/Assets/Editor/VersionConfigs/Versions.txt
+++ b/Assets/Editor/VersionConfigs/Versions.txt
@@ -1,83 +1,83 @@
-锘縄d	name	AppId	VersionAuthority	m_Version	m_ClientPackageFlag	m_Branch	m_AssetAccess	m_PartAssetPackage	m_ProductName	m_BundleIdentifier	m_KeystoreFileName	m_KeystorePassword	m_KeystoreAlias	m_KeystoreAliasPassword	m_AppleDeveloperTeamID	m_DebugVersion	m_IsBanShu
-鐗堟湰鏍囪瘑	鐗堟湰鍚嶇О	娓犻亾id	鐗堟湰鏉冮檺锛�0鏄祴璇曠増鏈紝1鏄彂甯冪増鏈�	鐗堟湰鍙�	瀹㈡埛绔爣璇�	鍒嗘敮	璧勬簮,0NullAsset,1HalfAsset,2FullAsset,3IgnoreDownLoad	鏄惁鍒嗗寘锛�0涓嶅垎鍖咃紝1鍒嗗寘	浜у搧鍚�	浜у搧鍖呭悕	绛惧悕鏂囦欢鍚�	绛惧悕鏂囦欢瀵嗙爜	绛惧悕鏂囦欢鍒悕	绛惧悕鏂囦欢鍒悕瀵嗙爜	寮�鍙戣�呰处鍙峰瘑鐮�	鏄惁debug鐗堟湰锛�0鍚�1鏄�	鏄惁鐗堢讲鐗堟湰锛�0鍚�1鏄�
-9999	TheSecondWorld	test	0	10.1000.1	aaa	0	1	1	灏戝勾淇粰浼�	com.secondworld.snxxz	thesecondworld	thesecondworld2018	thesecondworld	thesecondworld2018		1	0
-1	android_1	226114725	1	1.0.12	2001	2	1	1	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-2	android_2	226114725	1	1.0.12	2002	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-3	android_3	226114725	1	1.0.12	2003	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-4	android_4	226114725	1	1.0.12	2004	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-5	android_5	226114725	1	1.0.12	2005	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-6	android_6	226114725	1	1.0.12	2006	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-7	android_7	226114725	1	1.0.12	2007	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-8	android_8	226114725	1	1.0.12	2008	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-9	android_9	226114725	1	1.0.12	2009	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-10	android_10	226114725	1	1.0.12	2010	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-11	android_11	226114725	1	1.0.12	2011	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-12	android_12	226114725	1	1.0.12	2012	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-13	android_13	226114725	1	1.0.12	2013	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-14	android_14	226114725	1	1.0.12	2014	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-15	android_15	226114725	1	1.0.12	2015	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-16	android_16	226114725	1	1.0.12	2016	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-17	android_17	226114725	1	1.0.12	2017	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-18	android_18	226114725	1	1.0.12	2018	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-19	android_19	226114725	1	1.0.12	2019	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-20	android_20	226114725	1	1.0.12	2020	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-21	android_21	226114725	1	1.0.12	2021	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-22	android_22	226114725	1	1.0.12	2022	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-23	android_23	226114725	1	1.0.12	2023	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-24	android_24	226114725	1	1.0.12	2024	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-25	android_25	226114725	1	1.0.12	2025	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-26	android_26	226114725	1	1.0.12	2026	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-27	android_27	226114725	1	1.0.12	2027	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-28	android_28	226114725	1	1.0.12	2028	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-29	android_29	226114725	1	1.0.12	2029	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-30	android_30	226114725	1	1.0.12	2030	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-31	android_31	226114725	1	1.0.12	2031	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-32	android_32	226114725	1	1.0.12	2032	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-33	android_33	226114725	1	1.0.12	2033	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-34	android_34	226114725	1	1.0.12	2034	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-35	android_35	226114725	1	1.0.12	2035	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-36	android_36	226114725	1	1.0.12	2036	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-37	android_37	226114725	1	1.0.12	2037	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-38	android_38	226114725	1	1.0.12	2038	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-39	android_39	226114725	1	1.0.12	2039	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-40	android_40	226114725	1	1.0.12	2040	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-41	android_41	226114725	1	1.0.12	2041	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-42	android_42	226114725	1	1.0.12	2042	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-43	android_43	226114725	1	1.0.12	2043	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-44	android_44	226114725	1	1.0.12	2044	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-45	android_45	226114725	1	1.0.12	2045	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-46	android_46	226114725	1	1.0.12	2046	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-47	android_47	226114725	1	1.0.12	2047	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-48	android_48	226114725	1	1.0.12	2048	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-49	android_49	226114725	1	1.0.12	2049	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-50	android_50	226114725	1	1.0.12	2050	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-51	djx_1	226114725	1	1.0.12	2101	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-52	djx_2	226114725	1	1.0.12	2102	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-53	djx_3	226114725	1	1.0.12	2103	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-54	djx_4	226114725	1	1.0.12	2104	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-55	djx_5	226114725	1	1.0.12	2105	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-56	djx_6	226114725	1	1.0.12	2106	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-57	djx_7	226114725	1	1.0.12	2107	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-58	djx_8	226114725	1	1.0.12	2108	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-59	djx_9	226114725	1	1.0.12	2109	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-60	djx_10	226114725	1	1.0.12	2110	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-61	djx_11	226114725	1	1.0.12	2111	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-62	djx_12	226114725	1	1.0.12	2112	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-63	djx_13	226114725	1	1.0.12	2113	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-64	djx_14	226114725	1	1.0.12	2114	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-65	djx_15	226114725	1	1.0.12	2115	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-66	djx_16	226114725	1	1.0.12	2116	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-67	djx_17	226114725	1	1.0.12	2117	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-68	djx_18	226114725	1	1.0.12	2118	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-69	djx_19	226114725	1	1.0.12	2119	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-70	djx_20	226114725	1	1.0.12	2120	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-71	djx_21	226114725	1	1.0.12	2121	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-72	djx_22	226114725	1	1.0.12	2122	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-73	djx_23	226114725	1	1.0.12	2123	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-74	djx_24	226114725	1	1.0.12	2124	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-75	djx_25	226114725	1	1.0.12	2125	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-76	djx_26	226114725	1	1.0.12	2126	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-77	djx_27	226114725	1	1.0.12	2127	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-78	djx_28	226114725	1	1.0.12	2128	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-79	djx_29	226114725	1	1.0.12	2129	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
-80	djx_30	226114725	1	1.0.12	2130	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0
+锘縄d	name	AppId	VersionAuthority	m_Version	m_ClientPackageFlag	m_Branch	m_AssetAccess	m_PartAssetPackage	m_ProductName	m_BundleIdentifier	m_KeystoreFileName	m_KeystorePassword	m_KeystoreAlias	m_KeystoreAliasPassword	m_AppleDeveloperTeamID	m_DebugVersion	m_IsBanShu	m_LogoPosition
+鐗堟湰鏍囪瘑	鐗堟湰鍚嶇О	娓犻亾id	鐗堟湰鏉冮檺锛�0鏄祴璇曠増鏈紝1鏄彂甯冪増鏈�	鐗堟湰鍙�	瀹㈡埛绔爣璇�	鍒嗘敮	璧勬簮,0NullAsset,1HalfAsset,2FullAsset,3IgnoreDownLoad	鏄惁鍒嗗寘锛�0涓嶅垎鍖咃紝1鍒嗗寘	浜у搧鍚�	浜у搧鍖呭悕	绛惧悕鏂囦欢鍚�	绛惧悕鏂囦欢瀵嗙爜	绛惧悕鏂囦欢鍒悕	绛惧悕鏂囦欢鍒悕瀵嗙爜	寮�鍙戣�呰处鍙峰瘑鐮�	鏄惁debug鐗堟湰锛�0鍚�1鏄�	鏄惁鐗堢讲鐗堟湰锛�0鍚�1鏄�	鐧诲綍鐣岄潰鐨凩ogo浣嶇疆
+9999	TheSecondWorld	test	0	10.1000.1	aaa	0	1	1	灏戝勾淇粰浼�	com.secondworld.snxxz	thesecondworld	thesecondworld2018	thesecondworld	thesecondworld2018		1	0	(-15,64)
+1	android_1	226114725	1	1.0.12	2001	2	1	1	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+2	android_2	226114725	1	1.0.12	2002	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+3	android_3	226114725	1	1.0.12	2003	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+4	android_4	226114725	1	1.0.12	2004	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+5	android_5	226114725	1	1.0.12	2005	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+6	android_6	226114725	1	1.0.12	2006	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+7	android_7	226114725	1	1.0.12	2007	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+8	android_8	226114725	1	1.0.12	2008	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+9	android_9	226114725	1	1.0.12	2009	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+10	android_10	226114725	1	1.0.12	2010	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+11	android_11	226114725	1	1.0.12	2011	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+12	android_12	226114725	1	1.0.12	2012	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+13	android_13	226114725	1	1.0.12	2013	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+14	android_14	226114725	1	1.0.12	2014	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+15	android_15	226114725	1	1.0.12	2015	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+16	android_16	226114725	1	1.0.12	2016	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+17	android_17	226114725	1	1.0.12	2017	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+18	android_18	226114725	1	1.0.12	2018	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+19	android_19	226114725	1	1.0.12	2019	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+20	android_20	226114725	1	1.0.12	2020	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+21	android_21	226114725	1	1.0.12	2021	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+22	android_22	226114725	1	1.0.12	2022	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+23	android_23	226114725	1	1.0.12	2023	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+24	android_24	226114725	1	1.0.12	2024	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+25	android_25	226114725	1	1.0.12	2025	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+26	android_26	226114725	1	1.0.12	2026	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+27	android_27	226114725	1	1.0.12	2027	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+28	android_28	226114725	1	1.0.12	2028	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+29	android_29	226114725	1	1.0.12	2029	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+30	android_30	226114725	1	1.0.12	2030	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+31	android_31	226114725	1	1.0.12	2031	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+32	android_32	226114725	1	1.0.12	2032	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+33	android_33	226114725	1	1.0.12	2033	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+34	android_34	226114725	1	1.0.12	2034	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+35	android_35	226114725	1	1.0.12	2035	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+36	android_36	226114725	1	1.0.12	2036	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+37	android_37	226114725	1	1.0.12	2037	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+38	android_38	226114725	1	1.0.12	2038	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+39	android_39	226114725	1	1.0.12	2039	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+40	android_40	226114725	1	1.0.12	2040	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+41	android_41	226114725	1	1.0.12	2041	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+42	android_42	226114725	1	1.0.12	2042	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+43	android_43	226114725	1	1.0.12	2043	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+44	android_44	226114725	1	1.0.12	2044	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+45	android_45	226114725	1	1.0.12	2045	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+46	android_46	226114725	1	1.0.12	2046	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+47	android_47	226114725	1	1.0.12	2047	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+48	android_48	226114725	1	1.0.12	2048	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+49	android_49	226114725	1	1.0.12	2049	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+50	android_50	226114725	1	1.0.12	2050	2	2	0	灏戝勾淇粰浼�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-15,64)
+51	djx_1	226114725	1	1.0.12	2101	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+52	djx_2	226114725	1	1.0.12	2102	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+53	djx_3	226114725	1	1.0.12	2103	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+54	djx_4	226114725	1	1.0.12	2104	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+55	djx_5	226114725	1	1.0.12	2105	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+56	djx_6	226114725	1	1.0.12	2106	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+57	djx_7	226114725	1	1.0.12	2107	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+58	djx_8	226114725	1	1.0.12	2108	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+59	djx_9	226114725	1	1.0.12	2109	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+60	djx_10	226114725	1	1.0.12	2110	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+61	djx_11	226114725	1	1.0.12	2111	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+62	djx_12	226114725	1	1.0.12	2112	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+63	djx_13	226114725	1	1.0.12	2113	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+64	djx_14	226114725	1	1.0.12	2114	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+65	djx_15	226114725	1	1.0.12	2115	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+66	djx_16	226114725	1	1.0.12	2116	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+67	djx_17	226114725	1	1.0.12	2117	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+68	djx_18	226114725	1	1.0.12	2118	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+69	djx_19	226114725	1	1.0.12	2119	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+70	djx_20	226114725	1	1.0.12	2120	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+71	djx_21	226114725	1	1.0.12	2121	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+72	djx_22	226114725	1	1.0.12	2122	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+73	djx_23	226114725	1	1.0.12	2123	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+74	djx_24	226114725	1	1.0.12	2124	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+75	djx_25	226114725	1	1.0.12	2125	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+76	djx_26	226114725	1	1.0.12	2126	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+77	djx_27	226114725	1	1.0.12	2127	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+78	djx_28	226114725	1	1.0.12	2128	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+79	djx_29	226114725	1	1.0.12	2129	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
+80	djx_30	226114725	1	1.0.12	2130	4	2	0	鏂楀墤浠�	com.shandangceshi.snxxz	shandangceshi	shandangceshi2018	shandangceshi	shandangceshi2018		0	0	(-9.5,-286)
diff --git a/Assets/Plugins/Android/libs/x86_64.meta~local b/Assets/Plugins/Android/libs/x86_64.meta~local
new file mode 100644
index 0000000..70bc59f
--- /dev/null
+++ b/Assets/Plugins/Android/libs/x86_64.meta~local
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 1f74d0eec40001b4e9f8218f70eceb55
+folderAsset: yes
+timeCreated: 1533519620
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Resources/Config/PriorLanguage.txt b/Assets/Resources/Config/PriorLanguage.txt
index bf6d70b..ee3ba7d 100644
--- a/Assets/Resources/Config/PriorLanguage.txt
+++ b/Assets/Resources/Config/PriorLanguage.txt
@@ -1,28 +1,29 @@
-锘縤nt	string
-Key	Content
-璇█key	璇█鍐呭
-1	闇�瑕佷笅杞絳0}涓枃浠讹紝鍏辫{1}M锛屾槸鍚﹀紑濮嬩笅杞斤紵(鏈鏇存柊涓寘鍚噸瑕佽ˉ涓侊紝娓告垙灏嗛噸鏂板姞杞斤紒)
-2	闇�瑕佷笅杞絳0}涓枃浠讹紝鍏辫{1}M锛屾槸鍚﹀紑濮嬩笅杞斤紵
-3	璧勬簮姝e湪涓嬭浇...
-4	楠岃瘉瀹㈡埛绔増鏈け璐ワ紝鏄惁閲嶈瘯锛�
-5	鏈夋柊鐨勭増鏈彲瀹夎锛屾槸鍚︾珛鍗冲畨瑁咃紵
-6	鏈鏇存柊鍐呭绾0}M锛屽綋鍓嶇綉缁滄湭閾炬帴锛岃纭缃戠粶鐘舵�佸悗寮�濮嬩笅杞姐��
-7	鏈鏇存柊鍐呭绾0}M锛屾偍姝d娇鐢ㄦ祦閲忥紝鏄惁纭涓嬭浇锛�
-8	鏈鏇存柊鍐呭绾0}M锛屾偍姝e浜巜ifi鐜涓嬶紝璇锋斁蹇冧笅杞斤紵
-9	鏈夋柊鐨勭増鏈彲鐢紝鏄惁鍓嶅線搴旂敤鍟嗗簵涓嬭浇锛�
-10	涓嬭浇澶辫触锛屾槸鍚﹂噸鏂颁笅杞斤紵
-11	闇�瑕佷笅杞絳0}涓枃浠讹紝鍏辫{1}KB锛屾槸鍚﹀紑濮嬩笅杞斤紵(鏈鏇存柊涓寘鍚噸瑕佽ˉ涓侊紝娓告垙灏嗛噸鏂板姞杞斤紒)
-12	闇�瑕佷笅杞絳0}涓枃浠讹紝鍏辫{1}KB锛屾槸鍚﹀紑濮嬩笅杞斤紵
-13	姝e湪涓嬭浇璧勬簮涓紙{0}锛�
-14	鍒濆鍖栬祫婧愶紙涓嶈�楁祦閲忥級
-15	鏍¢獙鐗堟湰
-16	璧勬簮妫�娴�
-17	杩涘叆娓告垙
-18	鎺ㄨ崘鏈�
-19	缁х画浣撻獙鏂扮殑鍐呭闇�瑕佷笅杞借祫婧愭墿灞曞寘锛屼笅杞藉皢娑堣�梴0}MB鐨勬祦閲�</r>锛圵IFI鐜涓嬭嚜鍔ㄤ笅杞斤級
-20	缁х画浣撻獙鏂扮殑鍐呭闇�瑕佷笅杞借祫婧愭墿灞曞寘锛屼笅杞藉皢娑堣�梴0}KB鐨勬祦閲�</r>锛圵IFI鐜涓嬭嚜鍔ㄤ笅杞斤級
-21	涓嬭浇鏆傚仠涓��
-22	
-23	
-24	缃戠粶鏈摼鎺ワ紝鏃犳硶涓嬭浇
-
+锘縤nt	string
+Key	Content
+璇█key	璇█鍐呭
+1	闇�瑕佷笅杞絳0}涓枃浠讹紝鍏辫{1}M锛屾槸鍚﹀紑濮嬩笅杞斤紵(鏈鏇存柊涓寘鍚噸瑕佽ˉ涓侊紝娓告垙灏嗛噸鏂板姞杞斤紒)
+2	闇�瑕佷笅杞絳0}涓枃浠讹紝鍏辫{1}M锛屾槸鍚﹀紑濮嬩笅杞斤紵
+3	璧勬簮姝e湪涓嬭浇...
+4	楠岃瘉瀹㈡埛绔増鏈け璐ワ紝鏄惁閲嶈瘯锛�
+5	鏈夋柊鐨勭増鏈彲瀹夎锛屾槸鍚︾珛鍗冲畨瑁咃紵
+6	鏈鏇存柊鍐呭绾0}M锛屽綋鍓嶇綉缁滄湭閾炬帴锛岃纭缃戠粶鐘舵�佸悗寮�濮嬩笅杞姐��
+7	鏈鏇存柊鍐呭绾0}M锛屾偍姝d娇鐢ㄦ祦閲忥紝鏄惁纭涓嬭浇锛�
+8	鏈鏇存柊鍐呭绾0}M锛屾偍姝e浜巜ifi鐜涓嬶紝璇锋斁蹇冧笅杞斤紵
+9	鏈夋柊鐨勭増鏈彲鐢紝鏄惁鍓嶅線搴旂敤鍟嗗簵涓嬭浇锛�
+10	涓嬭浇澶辫触锛屾槸鍚﹂噸鏂颁笅杞斤紵
+11	闇�瑕佷笅杞絳0}涓枃浠讹紝鍏辫{1}KB锛屾槸鍚﹀紑濮嬩笅杞斤紵(鏈鏇存柊涓寘鍚噸瑕佽ˉ涓侊紝娓告垙灏嗛噸鏂板姞杞斤紒)
+12	闇�瑕佷笅杞絳0}涓枃浠讹紝鍏辫{1}KB锛屾槸鍚﹀紑濮嬩笅杞斤紵
+13	姝e湪涓嬭浇璧勬簮涓紙{0}锛�
+14	鍒濆鍖栬祫婧愶紙涓嶈�楁祦閲忥級
+15	鏍¢獙鐗堟湰
+16	璧勬簮妫�娴�
+17	杩涘叆娓告垙
+18	鎺ㄨ崘鏈�
+19	缁х画浣撻獙鏂扮殑鍐呭闇�瑕佷笅杞借祫婧愭墿灞曞寘锛屼笅杞藉皢娑堣�梴0}MB鐨勬祦閲�</r>锛圵IFI鐜涓嬭嚜鍔ㄤ笅杞斤級
+20	缁х画浣撻獙鏂扮殑鍐呭闇�瑕佷笅杞借祫婧愭墿灞曞寘锛屼笅杞藉皢娑堣�梴0}KB鐨勬祦閲�</r>锛圵IFI鐜涓嬭嚜鍔ㄤ笅杞斤級
+21	涓嬭浇鏆傚仠涓��
+22	
+23	
+24	缃戠粶鏈摼鎺ワ紝鏃犳硶涓嬭浇
+25	鎮ㄥ凡缁忓畬鎴愪簡鎵�鏈夋父鎴忚祫婧愮殑涓嬭浇锛屾敹涓嬭繖浠借杽鍒╁惂銆�
+
diff --git a/Assets/Resources/Scenes/Launch.unity b/Assets/Resources/Scenes/Launch.unity
index 9c84198..c16a79d 100644
--- a/Assets/Resources/Scenes/Launch.unity
+++ b/Assets/Resources/Scenes/Launch.unity
@@ -77,15 +77,17 @@
     m_PVRDirectSampleCount: 32
     m_PVRSampleCount: 500
     m_PVRBounces: 2
-    m_PVRFiltering: 0
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
     m_PVRFilteringMode: 1
     m_PVRCulling: 1
     m_PVRFilteringGaussRadiusDirect: 1
     m_PVRFilteringGaussRadiusIndirect: 5
     m_PVRFilteringGaussRadiusAO: 2
-    m_PVRFilteringAtrousColorSigma: 1
-    m_PVRFilteringAtrousNormalSigma: 1
-    m_PVRFilteringAtrousPositionSigma: 1
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
   m_LightingDataAsset: {fileID: 0}
   m_ShadowMaskMode: 2
 --- !u!196 &4
diff --git a/Assets/Resources/ScriptableObject/Config/VersionConfig.asset b/Assets/Resources/ScriptableObject/Config/VersionConfig.asset
index 08163a2..3bfcf8a 100644
--- a/Assets/Resources/ScriptableObject/Config/VersionConfig.asset
+++ b/Assets/Resources/ScriptableObject/Config/VersionConfig.asset
@@ -11,19 +11,22 @@
   m_Script: {fileID: 11500000, guid: 13959b6aa2c3f5745af1c3f65a400302, type: 3}
   m_Name: VersionConfig
   m_EditorClassIdentifier: 
+  m_AppId: test
   m_VersionAuthority: 0
   m_Version: 10.1000.1
-  m_AppId: test
+  m_ClientPackageFlag: aaa
   m_Branch: 0
-  m_AssetAccess: 3
-  m_ProductName: "\u5C11\u5E74\u5947\u4FA0\u4F20"
+  m_AssetAccess: 1
+  m_PartAssetPackage: 0
+  m_ProductName: "\u5C11\u5E74\u4FEE\u4ED9\u4F20"
   m_BundleIdentifier: com.secondworld.snxxz
   m_KeystoreFileName: thesecondworld
   m_KeystorePassword: thesecondworld2018
   m_KeystoreAlias: thesecondworld
   m_KeystoreAliasPassword: thesecondworld2018
   m_AppleDeveloperTeamID: 
-  m_BuildTime: 18/05/22--20:55
-  m_BuildIndex: 111
-  m_DebugVersion: 1
+  m_DebugVersion: 0
   m_IsBanShu: 0
+  m_BuildTime: 18/08/06--16:39
+  m_BuildIndex: 100
+  m_LogoPosition: {x: -15, y: 64}
diff --git a/Assets/Resources/ScriptableObject/Config/VersionConfig.asset.meta b/Assets/Resources/ScriptableObject/Config/VersionConfig.asset.meta
index 53a08d7..e80fd5b 100644
--- a/Assets/Resources/ScriptableObject/Config/VersionConfig.asset.meta
+++ b/Assets/Resources/ScriptableObject/Config/VersionConfig.asset.meta
@@ -1,6 +1,6 @@
 fileFormatVersion: 2
 guid: 5ffba793fcd073b4ab51e7b6c397aabf
-timeCreated: 1526993731
+timeCreated: 1533544751
 licenseType: Pro
 NativeFormatImporter:
   mainObjectFileID: 11400000
diff --git a/Assets/Resources/ScriptableObject/Curves/ServerTipScale.asset b/Assets/Resources/ScriptableObject/Curves/ServerTipScale.asset
new file mode 100644
index 0000000..8580850
--- /dev/null
+++ b/Assets/Resources/ScriptableObject/Curves/ServerTipScale.asset
@@ -0,0 +1,37 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5e8751910f36c154898b3bca27c09d8b, type: 3}
+  m_Name: ServerTipScale
+  m_EditorClassIdentifier: 
+  curve:
+    serializedVersion: 2
+    m_Curve:
+    - serializedVersion: 2
+      time: 0.0021171495
+      value: 0.014665604
+      inSlope: 0
+      outSlope: 2.5920994
+      tangentMode: 69
+    - serializedVersion: 2
+      time: 0.48553517
+      value: 1.2677332
+      inSlope: -0.09969088
+      outSlope: -0.09969088
+      tangentMode: 0
+    - serializedVersion: 2
+      time: 0.9914746
+      value: 0.9995484
+      inSlope: -0.530073
+      outSlope: 0.74696887
+      tangentMode: 69
+    m_PreInfinity: 2
+    m_PostInfinity: 2
+    m_RotationOrder: 0
diff --git a/Assets/Resources/ScriptableObject/Curves/ServerTipScale.asset.meta b/Assets/Resources/ScriptableObject/Curves/ServerTipScale.asset.meta
new file mode 100644
index 0000000..3575387
--- /dev/null
+++ b/Assets/Resources/ScriptableObject/Curves/ServerTipScale.asset.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 9ca2faf33f8a9684db9a9f32046b7515
+timeCreated: 1501145072
+licenseType: Free
+NativeFormatImporter:
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Resources/UI/Sprites/TB_DL_Logo.png b/Assets/Resources/UI/Sprites/TB_DL_Logo.png
new file mode 100644
index 0000000..f92580d
--- /dev/null
+++ b/Assets/Resources/UI/Sprites/TB_DL_Logo.png
Binary files differ
diff --git a/Assets/Resources/UI/Sprites/TB_DL_Logo.png.meta b/Assets/Resources/UI/Sprites/TB_DL_Logo.png.meta
new file mode 100644
index 0000000..9f5badf
--- /dev/null
+++ b/Assets/Resources/UI/Sprites/TB_DL_Logo.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: e6ce8477e7997614288c4bc2de2f04e7
+timeCreated: 1533544753
+licenseType: Pro
+TextureImporter:
+  fileIDToRecycleName: {}
+  serializedVersion: 4
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    filterMode: 1
+    aniso: -1
+    mipBias: -1
+    wrapMode: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spritePixelsToUnits: 100
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+  - buildTarget: Standalone
+    maxTextureSize: 2048
+    textureFormat: 4
+    textureCompression: 1
+    compressionQuality: 1
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: Android
+    maxTextureSize: 512
+    textureFormat: 47
+    textureCompression: 1
+    compressionQuality: 1
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  - buildTarget: iPhone
+    maxTextureSize: 2048
+    textureFormat: 33
+    textureCompression: 1
+    compressionQuality: 1
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+  spritePackingTag: 
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ResourcesOut b/Assets/ResourcesOut
index 8175a85..0d50c29 160000
--- a/Assets/ResourcesOut
+++ b/Assets/ResourcesOut
@@ -1 +1 @@
-Subproject commit 8175a85734cf5ae2a2d26d913ff30a14c2377029
+Subproject commit 0d50c2964315eaac280082b35a395cb8c73e63d5
diff --git a/Assets/Scripts b/Assets/Scripts
index c2d2d5d..28a16bc 160000
--- a/Assets/Scripts
+++ b/Assets/Scripts
@@ -1 +1 @@
-Subproject commit c2d2d5d3a840bf50968b3f95e304929bc62a7b70
+Subproject commit 28a16bc08b937f12031c1f4af0da4ac924fbc212
diff --git a/Assets/XLua/Resources.meta b/Assets/XLua/Resources.meta
new file mode 100644
index 0000000..855af1a
--- /dev/null
+++ b/Assets/XLua/Resources.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: fa4f7e825d6ae9742bd6f88af5865c13
+folderAsset: yes
+timeCreated: 1458812833
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

--
Gitblit v1.8.0