自己设置NetworkManager的UI
来源:互联网 发布:儿童英语网络培训机构 编辑:程序博客网 时间:2024/06/04 18:03
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.Networking;
public class MyNetworkManager : NetworkManager {
private string ipAddress;
public void StartMyHost()
{
SetMyPort ();
NetworkManager.singleton.StartHost ();
}
void SetMyPort()
{
NetworkManager.singleton.networkPort = 7777;
}
void SetMyIPAddress()
{
ipAddress = GameObject.Find ("IPAddress").transform.FindChild ("Text").GetComponent<Text> ().text;
NetworkManager.singleton.networkAddress = ipAddress;
}
public void JoinGame()
{
SetMyPort ();
SetMyIPAddress ();
NetworkManager.singleton.StartClient ();
}
void OnLevelWasLoaded(int level)
{
if (level == 0)
{
// GameObject.Find ("Host").GetComponent<Button> ().onClick.RemoveAllListeners ();
GameObject.Find ("Host").GetComponent<Button> ().onClick.AddListener (StartMyHost);
// GameObject.Find ("Client").GetComponent<Button> ().onClick.RemoveAllListeners ();
GameObject.Find ("Client").GetComponent<Button> ().onClick.AddListener (JoinGame);
// GameObject.Find ("Quit").GetComponent<Button> ().onClick.RemoveAllListeners ();
GameObject.Find ("Quit").GetComponent<Button> ().onClick.AddListener (OnQuit);
}
else
{
GameObject.Find ("StopGame").GetComponent<Button> ().onClick.RemoveAllListeners ();
GameObject.Find ("StopGame").GetComponent<Button> ().onClick.AddListener (NetworkManager.singleton.StopHost);
}
}
public void OnQuit()
{
Application.Quit ();
}
}
using System.Collections;
using UnityEngine.UI;
using UnityEngine.Networking;
public class MyNetworkManager : NetworkManager {
private string ipAddress;
public void StartMyHost()
{
SetMyPort ();
NetworkManager.singleton.StartHost ();
}
void SetMyPort()
{
NetworkManager.singleton.networkPort = 7777;
}
void SetMyIPAddress()
{
ipAddress = GameObject.Find ("IPAddress").transform.FindChild ("Text").GetComponent<Text> ().text;
NetworkManager.singleton.networkAddress = ipAddress;
}
public void JoinGame()
{
SetMyPort ();
SetMyIPAddress ();
NetworkManager.singleton.StartClient ();
}
void OnLevelWasLoaded(int level)
{
if (level == 0)
{
// GameObject.Find ("Host").GetComponent<Button> ().onClick.RemoveAllListeners ();
GameObject.Find ("Host").GetComponent<Button> ().onClick.AddListener (StartMyHost);
// GameObject.Find ("Client").GetComponent<Button> ().onClick.RemoveAllListeners ();
GameObject.Find ("Client").GetComponent<Button> ().onClick.AddListener (JoinGame);
// GameObject.Find ("Quit").GetComponent<Button> ().onClick.RemoveAllListeners ();
GameObject.Find ("Quit").GetComponent<Button> ().onClick.AddListener (OnQuit);
}
else
{
GameObject.Find ("StopGame").GetComponent<Button> ().onClick.RemoveAllListeners ();
GameObject.Find ("StopGame").GetComponent<Button> ().onClick.AddListener (NetworkManager.singleton.StopHost);
}
}
public void OnQuit()
{
Application.Quit ();
}
}
0 0
- 自己设置NetworkManager的UI
- networkmanager
- NetworkManager的问题不止这些
- 设置UINavigationBar的UI
- 自己意识到的 UI 新趋势
- 画出自己的UI组件
- 画出自己的UI组件
- 设置自己的缓冲区
- 自己的VIM设置
- 自己的sublime设置
- NetworkManager重装后引发的问题
- 哎哟,networkmanager的无线总算KO了~
- 解决 Ubuntu NetworkManager 图标消失的问题
- Jquery UI css的设置
- chromium设置UI的实现
- 自己的android可复用UI,好东西!!!
- 关于UI的自己个人见解
- android ui定义自己的dialog
- androidstudio register_chrdev_region
- android:gravity="bottom|center_horizontal"的妙用
- HtmlUnit学习笔记(一)--快速入门
- JavaWeb学习总结(七)---解决JavaWeb中画面数据保存到数据库之后的中文乱码问题
- 学习dangdang的分库分表扩展框架sharding-jdbc(一)
- 自己设置NetworkManager的UI
- ECshop安装问题一解决:Strict Standards: Non-static method cls_image::gd_version() should not be called stati
- Java笔记整理:控制执行流程
- Android - MPTCP - debug - (android-x86-6.0-rc1/kernel/arch/x86/configs/android-x86_defconfig)
- VS2012扩展与更新中安装插件始终禁用的解决办法
- lintcode-落单的数 II
- IOS 成员变量,全局变量,局部变量定义,static与extern的区别
- Android源码剖析之Framwork层后记篇
- RocketMQ与Kafka对比(18项差异)