Unity RPC 链接

using UnityEngine;
using System.Collections;

public class Menu : MonoBehaviour {

public string IP = "127.0.0.1";
public int Port = 25001;
//public GameObject target;

void OnGUI()
{
if (Network.peerType == NetworkPeerType.Disconnected)
{
if (GUI.Button(new Rect(100, 100, 100, 25), "Start Client"))
{
Network.Connect(IP, Port);
}
if (GUI.Button(new Rect(100, 125, 100, 25), "Start Server"))
{
Network.InitializeServer(10, Port);
}
}
else
{
if (Network.peerType == NetworkPeerType.Client)
{
GUI.Label(new Rect(100, 100, 100, 25), "Client");

if(GUI.Button(new Rect(100, 125, 110, 25), "Change Color"))
{
//NetworkView networkView = new NetworkView();
//networkView.RPC("ChangeColor", RPCMode.All);
GetComponent<NetworkView>().RPC("ChangeColor", RPCMode.All);
Debug.Log("dsjakfj");

}

if (GUI.Button(new Rect(100, 150, 110, 25), "Logout"))
{
Network.Disconnect(250);
}
}

if (Network.peerType == NetworkPeerType.Server)
{
GUI.Label(new Rect(100, 100, 100, 25), "Server");
GUI.Label(new Rect(100, 125, 100, 25), "Connections:" + Network.connections.Length);

if (GUI.Button(new Rect(100, 150, 100, 25), "Logout"))
{
Network.Disconnect(250);
}
}
}
}

[RPC]
void ChangeColor()
{

this.GetComponent<Renderer>().material.color = Color.green;
}

}

时间: 2024-11-10 17:36:22

Unity RPC 链接的相关文章

photon Unity RPC 调用流程

本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/51425225 作者:cartzhang 一.Photon简介 Photon是一款非常不错的游戏服务端引擎,是一个服务器应用程序,可以在你选择的机器上运行,并且完全是自定义和权威性的控制,你可以自由的配置和部署多人应用的基础设施. 在客户端,Photon支持多样的平台,使用C,C#,Flash进行编程的方式是不同的,但是基本的

unity and MySql

摘要:数据库的图片以及内容如图: 1.数据库的封装 using System;using System.Linq;using System.Data;using UnityEngine;using System.Text;using System.Collections.Generic;using MySql.Data.MySqlClient; public class SqlAccess {    public static MySqlConnection dbConnection;    /

unity视频教程

英雄联盟教程     http://pan.baidu.com/s/1i3rkMS9 密码:bv6r https://pan.baidu.com/share/link?shareid=2589856556&uk=371904234#list/path=%2F%E6%88%91%E7%9A%84%E8%B5%84%E6%BA%90%2F%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B%E9%9B%86%E5%90%88%2F%E7%BD%91%E7%BB%9C%E6%95%

PM2源码浅析

PM2工作原理 最近在玩一个游戏,<地平线:黎明时分>,最终Boss是一名叫黑底斯的人,所谓为人,也许不对,黑底斯是一段强大的毁灭进程,破坏了盖娅主进程,从而引发的整个大陆机械兽劣化故事. 为什么要讲这么一段呢,是希望大家可以更好地理解pm2的原理,要理解pm2就要理解god和santan的关系,god和santan的关系就相当于盖娅和黑底斯在pm2中的01世界中,每一行代码每一个字节都安静的工作god就是Daemon进程 守护进程,重启进程,守护node程序世界的安宁,santan就是进程的

视频教程

英雄联盟教程     http://pan.baidu.com/s/1i3rkMS9 密码:bv6r https://pan.baidu.com/share/link?shareid=2589856556&uk=371904234#list/path=%2F%E6%88%91%E7%9A%84%E8%B5%84%E6%BA%90%2F%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B%E9%9B%86%E5%90%88%2F%E7%BD%91%E7%BB%9C%E6%95%

C4D to Unity3D(C2UTool)插件开源发布!简化你的工作流

插件开发了挺久,断断续续几个月,目前整合了一下,以开源的形式发布出来. Unity早期有对.c4d文件进行支持,但缩放问题,不支持顶点色,以及目标机器必须安装C4D等都极为蛋疼,这是这款工具开发的初衷之一.C2U工具非常适合个人以及小型独立游戏团队,解决了传统FBX导出的诸多问题,以及脚本链接,Shader链接,轻量级的顶点动画等等. 项目放置于oscchina,地址: http://git.oschina.net/Hont/C2UTool 功能预览视频: http://v.youku.com/

HDFS NN,SNN,BN和HA

转自 http://www.linuxidc.com/Linux/2012-04/58182p3.htm 前言保证HDFS高可用是Hadoop被推广以来很多技术人员一直关心的问题,通过搜索引擎搜索也可以得到很多的方案.恰逢HDFS Federation出炉,本文将一些涉及到有关NameNode.SecondaryNameNode.BackupNode的含义与区别,以及HDFS HA框架做一个总结.除此之外,文章的最后,将介绍Hadoop-0.23.0如何配置NameNode.SecondaryN

Openstack liberty中nova-compute服务的启动过程

前段时间撰文分析了"云主机的启动过程"源码,读者应该注意到了nova-scheduler,nova-compute等组件是通过发起rpc.cast, rpc.call调用完成交互的.那今天我打算介绍下nova-compute服务的启动过程,并重点分析下其与AMQP(rabbitmq)链接的建立过程. 在CentOS 7中启动nova-compute服务,执行路径是这样的: systemctl start openstack-nova-compute.service -> /usr

Unity3D新手教学,让你十二小时,从入门到掌握!(三 ) [转]

版权声明:本文为Aries原创文章,转载请标明出处.如有不足之处欢迎提出意见或建议,联系QQ531193915 这一讲,我会教大家如何写碰撞检测的代码,然后还会教大家如何使用我介绍给大家的第一个Unity的插件. 那么,废话不多说,我先介绍插件如何下载和安装. VS For Unity 下载链接 进入这个页面,按编译器版本进行下载,我用的是2010,所以要下载这个. 安装就不用我教了,下面开始看我是如何导入Unity VS的. 点击Import之后我们会发现并没有发生什么,但是接下来我们按一下刷