由Android应用程序控制的统一3D游戏

时间:2016-08-20 08:38:45

标签: android android-studio unity3d network-programming connection

我想要做的是创建一个3D汽车游戏,其中敌人的汽车从前面来,你正在攻击你的敌人,你的汽车可以向左或向右走,现在你的计算机/团结(服务器)由您的Android应用程序(客户端)控制。 我通过使用RPC创建了它,并且客户端和服务器都是统一的,但问题是我正在使用android studio构建一个Android应用程序,以便如何将该应用程序与Unity连接并开始它们之间的通信。

我在客户端和服务器端有两个按钮

客户端(连接点击的客户端并加载clienrside屏幕时)

服务器(启动单击服务器并加载服务器端屏幕时)

在客户端屏幕上 当点击播放按钮时,游戏在服务器端启动,它由我的客户端控制,左右两个按钮

我的主要Uimanager脚本写在下面并附上我的游戏图像所以请帮助我,因为我遇到这个问题约一个星期enter image description here

virtualenv

enter image description here

1 个答案:

答案 0 :(得分:0)

向按钮添加单击侦听器,并使用

将消息发送到gameObject
UnityPlayer.UnitySendMessage("gameObjectName", "methodName", "Variable");

例如

client.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            UnityPlayer.UnitySendMessage("UiManager", "Client", "");
        }
    });

server.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                UnityPlayer.UnitySendMessage("UiManager", "Server", "");
            }
        });