unity3D 多人游戏 添加多个角色预制体
来源:互联网 发布:京东商城商品分类sql 编辑:程序博客网 时间:2024/05/22 10:23
unity3D 多人游戏 添加多个角色预制体
作一下简短的记录,连接局域网后生成不同的角色。
using UnityEngine;using System.Collections;using UnityEngine.Networking;public class choosePlayer: NetworkManager{//注意是NetworkManager public GameObject[] playerPrefabs;//可在inspectors里面添加预制体 public int count=0; public class NetworkMessage:MessageBase{ public int count; } void OnGUI(){ if (GUI.Button (new Rect (10, 140, 100, 20), "F-15E")) { count=0; } if (GUI.Button (new Rect (10, 170, 100, 20), "missile")) { count=1; } }// 重写添加预制体的函数 public override void OnServerAddPlayer(NetworkConnection conn,short playerControllerId,NetworkReader extraMessageReader){ NetworkMessage message = extraMessageReader.ReadMessage<NetworkMessage> (); int playerCount = message.count; GameObject playerPre = playerPrefabs [playerCount]; GameObject player = (GameObject)Instantiate (playerPre, playerPre.transform.position, Quaternion.identity);//实体化函数 NetworkServer.AddPlayerForConnection (conn, player, playerControllerId);//将玩家角色联网 } public override void OnClientConnect(NetworkConnection conn){ NetworkMessage test = new NetworkMessage (); test.count = count; ClientScene.AddPlayer (conn, 0, test);//调用OnServerAddPlayer()函数。 }}
需要使用的预制体,需要在spawn中完成注册
阅读全文
0 0
- unity3D 多人游戏 添加多个角色预制体
- unity3d添加子弹爆炸预制体动画
- unity3d 预制体
- Unity3d保存选中预制体
- Unity3d 游戏角色换装
- Unity3D加载预制体到场景中
- Unity3D中预制体Prefab的应用
- unity3d预制体修改与保存
- Unity3D预制体光照贴图加载
- Unity3d修炼之路:加载一个预制体,然后为该对象添加组件,然后查找对象,得到组件。
- unity3D -- 给游戏体添加组件
- UNITY3D自学(四)--创建预制体Prefab--第一集
- unity3d 打包android resources.load加载不到预制体
- Unity3D之入门 (灯光 材质 预制体)
- Unity3D游戏开发之角色控制效果
- unity3d-代码控制游戏角色控制器移动
- 如何应付多个角色
- 多人在线游戏开发 Unity3D 序言
- 沉浸式的简单实现效果(很简单)
- mybatis 执行mapper.xml参数被重新赋值
- Linux基础
- 将一个字符串转换为一个整数,若遇到非数字字符则返回0
- Linux命令:du+find分析目录大小,清理空间
- unity3D 多人游戏 添加多个角色预制体
- 山东教师教育网研修平台-确认信息
- shell expect的简单用法
- AES加密算法
- zookeeper做成服务,开机启动
- 95. Unique Binary Search Trees II
- dll 内获取路径
- idea 插件推荐
- js 中使if条件成立的并不只有true