From c089eb32baa3e35eb271c5d114e42fa6fd3b528d Mon Sep 17 00:00:00 2001 From: feng Date: Sat, 30 Nov 2024 23:09:45 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E9=80=82=E9=85=8D=20luban-next=20=E6=9C=80?= =?UTF-8?q?=E6=96=B0=E7=89=88=E6=9C=AC=E7=9A=84=E9=85=8D=E8=A1=A8=E7=BB=93?= =?UTF-8?q?=E6=9E=84=EF=BC=8C=E6=96=B0=E5=A2=9E=20Mac=20=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E7=9A=84=20shell=20=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BuildCLI/build_android.sh | 18 +++++++++++++ BuildCLI/path_define.sh | 14 ++++++++++ Configs/GameConfig/Datas/__beans__.xlsx | Bin 9708 -> 10126 bytes Configs/GameConfig/gen_code_bin_to_project.sh | 24 +++++++++++++++++ .../gen_code_bin_to_project_lazyload.sh | 25 ++++++++++++++++++ Configs/GameConfig/gen_code_bin_to_server.sh | 21 +++++++++++++++ Tools/FileServer/instal.sh | 3 +++ Tools/FileServer/start.sh | 3 +++ 8 files changed, 108 insertions(+) create mode 100644 BuildCLI/build_android.sh create mode 100644 BuildCLI/path_define.sh create mode 100644 Configs/GameConfig/gen_code_bin_to_project.sh create mode 100644 Configs/GameConfig/gen_code_bin_to_project_lazyload.sh create mode 100644 Configs/GameConfig/gen_code_bin_to_server.sh create mode 100755 Tools/FileServer/instal.sh create mode 100755 Tools/FileServer/start.sh diff --git a/BuildCLI/build_android.sh b/BuildCLI/build_android.sh new file mode 100644 index 00000000..d8ba1391 --- /dev/null +++ b/BuildCLI/build_android.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +cd "$(dirname "$0")" + +source ./path_define.sh + +"${UNITYEDITOR_PATH}/Unity" "${WORKSPACE}" \ + -logFile "${BUILD_LOGFILE}" \ + -executeMethod TEngine.ReleaseTools.AutomationBuildAndroid \ + -quit -batchmode \ + -CustomArgs:Language=en_US "${WORKSPACE}" + +while IFS= read -r line; do + echo "$line" +done < "${BUILD_LOGFILE}" + +echo "按任意键继续..." +read -k1 diff --git a/BuildCLI/path_define.sh b/BuildCLI/path_define.sh new file mode 100644 index 00000000..b812417b --- /dev/null +++ b/BuildCLI/path_define.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +cd "$(dirname "$0")" + +export WORKSPACE="/Users/your_user/github/TEngine/UnityProject" # 请替换为 macOS 上的实际路径 +export UNITYEDITOR_PATH="/Applications/Unity/Hub/Editor/2021.3.20f1c1/Unity.app/Contents/MacOS" # 请替换为 macOS 上的 Unity 路径 +export BUILD_DLL_LOGFILE="./build_dll.log" +export BUILD_LOGFILE="./build.log" + +echo "环境变量已设置:" +echo "WORKSPACE=${WORKSPACE}" +echo "UNITYEDITOR_PATH=${UNITYEDITOR_PATH}" +echo "BUILD_DLL_LOGFILE=${BUILD_DLL_LOGFILE}" +echo "BUILD_LOGFILE=${BUILD_LOGFILE}" diff --git a/Configs/GameConfig/Datas/__beans__.xlsx b/Configs/GameConfig/Datas/__beans__.xlsx index 0af4c6ac0e4cf473fee82e19c8a5e7d5c9dad387..aad60f12662633eb243430814b4a28c6b198b50b 100644 GIT binary patch delta 6429 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 AQ~&?~ delta 6026 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 diff --git a/Configs/GameConfig/gen_code_bin_to_project.sh b/Configs/GameConfig/gen_code_bin_to_project.sh new file mode 100644 index 00000000..59269d99 --- /dev/null +++ b/Configs/GameConfig/gen_code_bin_to_project.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +cd "$(dirname "$0")" +echo "当前目录: $(pwd)" + +export WORKSPACE="$(realpath ../../)" +export LUBAN_DLL="${WORKSPACE}/Tools/Luban/Luban.dll" +export CONF_ROOT="$(pwd)" +export DATA_OUTPATH="${WORKSPACE}/UnityProject/Assets/AssetRaw/Configs/bytes/" +export CODE_OUTPATH="${WORKSPACE}/UnityProject/Assets/GameScripts/HotFix/GameProto/GameConfig/" + +cp -R "${CONF_ROOT}/CustomTemplate/ConfigSystem.cs" \ + "${WORKSPACE}/UnityProject/Assets/GameScripts/HotFix/GameProto/ConfigSystem.cs" + +dotnet "${LUBAN_DLL}" \ + -t client \ + -c cs-bin \ + -d bin \ + --conf "${CONF_ROOT}/luban.conf" \ + -x outputCodeDir="${CODE_OUTPATH}" \ + -x outputDataDir="${DATA_OUTPATH}" + +echo "操作完成,按任意键退出..." +read -k1 diff --git a/Configs/GameConfig/gen_code_bin_to_project_lazyload.sh b/Configs/GameConfig/gen_code_bin_to_project_lazyload.sh new file mode 100644 index 00000000..7324d765 --- /dev/null +++ b/Configs/GameConfig/gen_code_bin_to_project_lazyload.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +cd "$(dirname "$0")" +echo "当前目录: $(pwd)" + +export WORKSPACE="$(realpath ../../)" +export LUBAN_DLL="${WORKSPACE}/Tools/Luban/Luban.dll" +export CONF_ROOT="$(pwd)" +export DATA_OUTPATH="${WORKSPACE}/UnityProject/Assets/AssetRaw/Configs/bytes/" +export CODE_OUTPATH="${WORKSPACE}/UnityProject/Assets/GameScripts/HotFix/GameProto/GameConfig/" + +cp -R "${CONF_ROOT}/CustomTemplate/ConfigSystem.cs" \ + "${WORKSPACE}/UnityProject/Assets/GameScripts/HotFix/GameProto/ConfigSystem.cs" + +dotnet "${LUBAN_DLL}" \ + -t client \ + -c cs-bin \ + -d bin \ + --conf "${CONF_ROOT}/luban.conf" \ + --customTemplateDir "${CONF_ROOT}/CustomTemplate/CustomTemplate_Client_LazyLoad" \ + -x outputCodeDir="${CODE_OUTPATH}" \ + -x outputDataDir="${DATA_OUTPATH}" + +echo "操作完成,按任意键退出..." +read -k1 diff --git a/Configs/GameConfig/gen_code_bin_to_server.sh b/Configs/GameConfig/gen_code_bin_to_server.sh new file mode 100644 index 00000000..4b257d38 --- /dev/null +++ b/Configs/GameConfig/gen_code_bin_to_server.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +cd "$(dirname "$0")" +echo "当前目录: $(pwd)" + +export WORKSPACE="$(realpath ../../)" +export LUBAN_DLL="${WORKSPACE}/Tools/Luban/Luban.dll" +export CONF_ROOT="$(pwd)" +export DATA_OUTPATH="${WORKSPACE}/Server/GameConfig" +export CODE_OUTPATH="${WORKSPACE}/Server/Hotfix/Config/GameConfig" + +dotnet "${LUBAN_DLL}" \ + -t server \ + -c cs-bin \ + -d bin \ + --conf "${CONF_ROOT}/luban.conf" \ + -x outputCodeDir="${CODE_OUTPATH}" \ + -x outputDataDir="${DATA_OUTPATH}" + +echo "操作完成,按任意键退出..." +read -k1 diff --git a/Tools/FileServer/instal.sh b/Tools/FileServer/instal.sh new file mode 100755 index 00000000..650b59bf --- /dev/null +++ b/Tools/FileServer/instal.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +npm install yumu-static-server -g \ No newline at end of file diff --git a/Tools/FileServer/start.sh b/Tools/FileServer/start.sh new file mode 100755 index 00000000..9e536f9f --- /dev/null +++ b/Tools/FileServer/start.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +server -p 8081 -cors \ No newline at end of file From 3de8cad99ad804c47fd029aa0cf45b02ef312355 Mon Sep 17 00:00:00 2001 From: ALEXTANGXIAO <574809918@qq.com> Date: Mon, 2 Dec 2024 23:46:08 +0800 Subject: [PATCH 2/5] #99 --- .../Assets/TEngine/Runtime/Modules/UIModule/UIModule.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIModule.cs b/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIModule.cs index 7e38b4a0..f068e23f 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIModule.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIModule.cs @@ -331,7 +331,7 @@ namespace TEngine float time = 0f; while (!window.IsLoadDone) { - time += Time.time; + time += Time.deltaTime; if (time > 60f) { break; From 0dc572f43ec9b04bac70a772ebd5843ab29ddc0c Mon Sep 17 00:00:00 2001 From: ALEXTANGXIAO <574809918@qq.com> Date: Mon, 2 Dec 2024 23:51:53 +0800 Subject: [PATCH 3/5] #97 --- .../TEngine/Runtime/Core/GameEvent/EventDispatcher.cs | 7 +++++++ .../Assets/TEngine/Runtime/Core/GameEvent/EventMgr.cs | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventDispatcher.cs b/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventDispatcher.cs index 4ba105e3..04487f92 100644 --- a/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventDispatcher.cs +++ b/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventDispatcher.cs @@ -13,6 +13,13 @@ namespace TEngine /// private static readonly Dictionary _eventTable = new Dictionary(); + /// + /// 清空事件表。 + /// + internal void ClearEventTable() + { + _eventTable.Clear(); + } #region 事件管理接口 /// diff --git a/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventMgr.cs b/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventMgr.cs index 941e60bc..5ae3da19 100644 --- a/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventMgr.cs +++ b/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventMgr.cs @@ -77,7 +77,7 @@ namespace TEngine public void Init() { _eventEntryMap.Clear(); - Dispatcher = new EventDispatcher(); + Dispatcher.ClearEventTable(); } } } \ No newline at end of file From 38afa45f9c26e6986b8ecdf7b700b1269d3bb4db Mon Sep 17 00:00:00 2001 From: ALEXTANGXIAO <574809918@qq.com> Date: Wed, 4 Dec 2024 10:45:19 +0800 Subject: [PATCH 4/5] #100 --- .../Assets/TEngine/Runtime/Modules/UIModule/UIModule.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIModule.cs b/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIModule.cs index f068e23f..530c7525 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIModule.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIModule.cs @@ -531,7 +531,7 @@ namespace TEngine float time = 0f; while (!ret.IsLoadDone) { - time += Time.time; + time += Time.deltaTime; if (time > 60f) { break; @@ -569,7 +569,7 @@ namespace TEngine float time = 0f; while (!ret.IsLoadDone) { - time += Time.time; + time += Time.deltaTime; if (time > 60f) { break; From 67025c806eb35e01ad237b37148ea67001495f31 Mon Sep 17 00:00:00 2001 From: ALEX <574809918@qq.com> Date: Mon, 9 Dec 2024 11:12:02 +0800 Subject: [PATCH 5/5] Update README.md --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index ff060fb1..3af596ae 100644 --- a/README.md +++ b/README.md @@ -101,9 +101,6 @@ TEngine #### GameNetty - GameNetty是一套源于ETServer,首次拆分最新的ET8.1的前后端解决方案(包),客户端最精简大约750k,完美做成包的形式,几乎零成本 无侵入的嵌入进你的框架。 -## 交流群 -### 群 号:862987645 - ## Buy me a 奶茶.