当前位置: 首页 > news >正文

开发手札:Win+Mac下工程多开联调

      最近完成一个Windows/Android/IOS三端多人网络协同项目V1.0版本,进入测试流程了。为了方便自测,需要用unity将一个工程打开多次,分别是Win/IOS/Android版本,进行多角色联调。
      在Win开发机上,以Windows版本为主版本,使用mklink操作将工程文件链接到不同目录,然后就可以使用unity打开多次
      我们新建一个bat文件
在这里插入图片描述

      编写mklink脚本

set rootdir=C:\Users\bsti\Desktop\UnityProject
mkdir %rootdir%\multiplayer_androidset sourcedir=C:\Users\bsti\Desktop\UnityProject\multiplayer_standalone
set destdir=C:\Users\bsti\Desktop\UnityProject\multiplayer_androidmklink/J %destdir%\Assets %sourcedir%\Assets
mklink/J %destdir%\Packages %sourcedir%\Packages
mklink/J %destdir%\ProjectSettings %sourcedir%\ProjectSettings
mklink/J %destdir%\UserSettings %sourcedir%\UserSettingspause

      然后运行bat文件
在这里插入图片描述

      会自动在父目录下创建_android目录,然后链接_standalone中关键的四个目录(Assets/Packages/ProjectSettings/UserSettings),接下来用unity打开_android目录并切换到Android版本,即可完成同一工程打开Standalone/Android双版,只需开发Standalone版本会自动同步。
      在Mac开发机上,我以IOS为主版本,通过ln -s链接工程目录,通过终端执行链接过程
      首先编写链接脚本:

ln -s /Users/yangyang/Desktop/UnityProject/multiplayer_IOS/Assets /Users/yangyang/Desktop/UnityProject/multiplayer_Android
ln -s /Users/yangyang/Desktop/UnityProject/multiplayer_IOS/Packages /Users/yangyang/Desktop/UnityProject/multiplayer_Android
ln -s /Users/yangyang/Desktop/UnityProject/multiplayer_IOS/ProjectSettings /Users/yangyang/Desktop/UnityProject/multiplayer_Android
ln -s /Users/yangyang/Desktop/UnityProject/multiplayer_IOS/UserSettings /Users/yangyang/Desktop/UnityProject/multiplayer_Android

      手动创建好_android目录
      然后终端运行脚本:
请添加图片描述

      完成了_android工程目录的链接:
请添加图片描述

      这样就可以在mac上进行联调。

http://www.lryc.cn/news/497926.html

相关文章:

  • 项目基于oshi库快速搭建一个cpu监控面板
  • 【c语言】指针3
  • 【开源】A063—基于Spring Boot的农产品直卖平台的设计与实现
  • Can‘t find variable: token(token is not defined)
  • 【JavaEE 初阶】⽹络编程套接字
  • 【Linux内核】Hello word程序
  • PHP 与 MySQL 搭配的优势
  • 深入浅出:PHP中的变量与常量全解析
  • 初步简单的理解什么是库,什么是静态库,什么是动态库
  • 从ctfwiki开始的pwn之旅 3.ret2syscall
  • 使用 httputils + protostuff 实现高性能 rpc
  • 系统思考—战略共识
  • Java版-速通数据结构-树基础知识
  • 详尽的oracle sql函数
  • SAP IDOC Error VG205
  • DSP 的 CV 算子调用
  • WMI攻击-基础篇(一)
  • 使用Pygame创建一个简单的消消乐游戏
  • 证明直纹面是可展曲面沿着直母线,曲面的切平面不变
  • Chrome控制台 网站性能优化指标一览
  • Typora创建markdwon文件的基础语法
  • 《嵌入式硬件设计》
  • 【AIGC】大模型面试高频考点-位置编码篇
  • 如何使用 SQL 语句创建一个 MySQL 数据库的表,以及对应的 XML 文件和 Mapper 文件
  • Unity性能优化---动态网格组合(二)
  • JVM学习《垃圾回收算法和垃圾回收器》
  • GPS模块/SATES-ST91Z8LR:电路搭建;直接用电脑的USB转串口进行通讯;模组上报定位数据转换地图识别的坐标手动查询地图位置
  • 什么是TCP的三次握手
  • 《Clustering Propagation for Universal Medical Image Segmentation》CVPR2024
  • Linux ifconfig ip 命令详解