[Unity][unet][Android]电脑和电脑发送信息交互通讯
来源:互联网 发布:网络安全法答题 编辑:程序博客网 时间:2024/05/17 06:07
[Unity][unet][Android]真机安卓和模拟器安卓发送信息交互通讯
http://blog.csdn.net/bulademian/article/details/78403594
---------------------------------------------------
演示画面
左边的 点击了按钮,显示如下所示。
然后点击右边的 按钮,显示如下所示。
---------------------------------------------------UNITY 设置
把Usuario 物体 变成预制体。
NetworkManager的设置如下所示。
---------------------------------------------------代码
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;//使用 该引用,才能获得 Text 组件。using UnityEngine.Networking;public class Android_Test : NetworkBehaviour{ private Transform canvasTras;//UGUI的Canvas private Text text;//用来显示 界面的文本 private Button btn;//前端的按钮 private AndroidJavaObject jo = null; private string str; private int int_ = 0; private string test_str = ">"; private void Awake() { #if UNITY_ANDROID str = "这里是安卓设备^_^"; #endif #if UNITY_IPHONE str = "这里是苹果设备>_<"; #endif #if UNITY_STANDALONE_WIN str = "我是从Windows的电脑上运行的T_T"; #endif } // Use this for initialization void Start () { //固定写法 //AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); //jo = jc.GetStatic<AndroidJavaObject>("currentActivity");//获取当前Activity对象,即Android中的MainActivity canvasTras = GameObject.Find("Canvas").transform; text = canvasTras.Find("Text").GetComponent<Text>(); btn = canvasTras.Find("Button").GetComponent<Button>(); text.text = str; test_str = ">"; btn.onClick.AddListener(Click);//按钮点击事件监听下面的Click()方法 } //这个方法是在界面点击按钮的时候调用,使用的是UGUI的BUTTON组件 public void Click() { text.text = "";//点击的时候先清空 //*** Debug.Log(" 按下按钮"); test_str = test_str + "<\n"; string Mensaje = test_str; CmdEnviar(Mensaje); //int res = jo.Call<int>("add", 56, 100);//调用Android中的方法,"add"为方法名字,56,100,分别是想加的参数 //text.text = "56 + 100的结果是:" + res.ToString();//显示前端 } //*** [Command] void CmdEnviar(string mensaje) { RpcRecivir(mensaje); } [ClientRpc] public void RpcRecivir(string mensaje) { text = canvasTras.Find("Text").GetComponent<Text>(); text.text = mensaje; //TxtTexto.text += ">>" + mensaje + "\n"; }}
---------------------------------------------------
---------------------------------------------------
阅读全文
0 0
- [Unity][unet][Android]电脑和电脑发送信息交互通讯
- [Unity][unet][Android]真机安卓和模拟器安卓发送信息交互通讯
- [Unity][PHOTON][UNET][SOCKET][Android]PC-Android建立聊天室ChatRoom交互通讯
- android 模拟器和电脑服务器端用socket通讯
- [Unity][安卓]Unity和Android Studio 3.0 交互通讯 前提-- Unity 的 Android设置
- [Unity][安卓]Unity和Android Studio 3.0 交互通讯(2)Unity 设置
- [Unity][安卓]Unity和Android Studio 3.0 交互通讯(1)Android Studio 3.0 设置
- 电脑和手机之间的通讯(一)
- 电脑和手机通讯(二)
- 电脑和手机之间的通讯(一)
- 电脑和手机通讯(二)
- Unity和Android交互
- Unity UNet Lobby 的一些测试信息
- Android和Unity混合开发——Activity和Unity脚本交互和信息传递
- 获取电脑和操作系统信息-uname
- Unity和Android的交互
- Unity和Android交互案
- Unity 和android JAVA交互
- "无限"弹出窗口的网址是如何实现的?
- 非负矩阵分解算法——Daniel D.Lee and H.Sebastian Seung论文翻译
- [ArcGIS] 空间分析(八) 水文分析
- Solutions to an Equation LightOJ
- windows下运行exe CreateProcess 和 ShellExecute
- [Unity][unet][Android]电脑和电脑发送信息交互通讯
- Hibernate之Api
- linux虚拟机中单机版redis配置
- Java集合基础知识-List
- JAVA编程思想笔记--复用类
- Hellowmas
- linux挂载SD卡
- C/C++学习之C提高----函数调用模型、指针做函数参数、字符串的基本操作、一级指针内存模型建立
- 第十三篇 elasticsearch的Query DSL搜索语法