前言
为了方便Unity的AssetsBundle在本地服务器进行测试,可以直接用Python开一个资源服务器
效果
可以很方便的在当前Bundle路径下开一个资源服务器,并正常下载和预览资源。
源码
新建一个start_http_server.bat
并使用文本编辑器打开,填入以下内容
@echo off
setlocal EnableDelayedExpansion
set PORT=8080
REM 检查端口是否被占用,如果是则提示用户并退出
for /f "tokens=2" %%i in ('netstat -a -n -o ^| findstr /r /c:"^TCP.*:%PORT%.*LISTENING"') do (
set PID=%%i
)
if defined PID (
echo Error: Port %PORT% is already in use by process %PID%.
pause
exit /b 1
)
REM 开启 HTTP 资源服务器
echo Starting HTTP server on port %PORT%...
python -m http.server %PORT%
使用方法
TIP:机器上至少要装个Python
把start_http_server.bat
放入想要作为服务器根目录的文件夹,双击打开即可。