Skip to main content

Unity TCP 移动示例

tip

示例由热心市民提供,贡献者:Seiryuu..

Example Source Code

github
unityhttps://github.com/iohao/ioGame-mmo-movement-unity
serverhttps://github.com/iohao/ioGame-mmo-movement

介绍

unity + ioGame ,使用 tcp 通信。

演示多个玩家在一个场景中移动同步。

演示

游戏服务器

游戏服务器运行步骤如下

clone 源码

git clone https://github.com/iohao/ioGame-mmo-movement.git

进入源码目录

cd ioGame-mmo-movement

打包

mvn package

启动 jar

java -jar target/mmo_server_demo.jar
warning

如果你使用的是 windows 系统,可能需要使用 docker 来运行 jar。

另一种解决办法是在 idea 中运行游戏服务器。idea 打开项目后,启动 Application.java 类。

Unity

clone 源码

git clone https://github.com/iohao/ioGame-mmo-movement-unity.git

img

Unity Hub 打开项目

img img img img img

选择 main 场景

img

启动

img

效果

点击后地图,人物就会移动。 img

unity 打包

设置

在 unity 工具中,只能运行一个。现在我们将游戏打包,使其可以运行多个。 img img

程序名

输入一个名字 img

打包后的程序

win 系统下是 ccc.exe,因为同一程序名不能启动两个,所以这里复制一份,并改个名。

img

启动

分别启动 ccc 和 ccc1

img