求教U3d窗口cad平面图绘制教程问题

您的位置 >-- >
U3D游戏特效制作教程-铜墙铁壁
我的评分:
发布者:暗金特效
所属标签 :
更新时间 :
教程类型 : 【精华】作者原创
教程等级 :
【高级教程】
6,478 次播放
共浏览:4,865 次
今日播放:2 次
正在加载评论...
同软件类别
用户贴士合作模式关于我们
Copyright ?
直线教程,All Rights Reserved.&沪ICP备号
本站常年法律顾问:恒升律师事务所 杜宇律师
本网站所有产品设计,功能及展示形式,均已受版权或知识产权保护
任何公司及个人不得以任何方式复制部分或全部,以及攻击、诽谤本站,违者将依法追究责任,特此声明Unity3d教程:U3d中多屏显示你知道是如何做到的吗?
Unity3d教程:U3d中多屏显示你知道是如何做到的吗?
浏览次数:2889
浏览次数:479
浏览次数:769
浏览次数:754
浏览次数:894
如果你对以下课程意犹未尽,,查看全部课程
HTML5全栈开发
HTML5最新课程
156 人在学
c#编程概述
C#快速入门
简单又好玩
120 人在学
没有账号?
s后重新发送
已有账号?
已有账号?
验证码确认
话题标题:
400-877-8190
登录后反馈u3d做的第一个test:局域网聊天,移动 - 南瓜asp - 推酷
u3d做的第一个test:局域网聊天,移动 - 南瓜asp
using UnityE
using System.C
public class server : MonoBehaviour {
int port =10000;
//聊天信息
string Message = &&;
//移動信息
string moveinfo = &&;
//滾動視圖位置
Vector2 scrollP
// Use this for initialization
void Start () {
// Update is called once per frame
void Update () {
void OnGUI()
GUI.skin.label.fontSize = 10;
switch (Network.peerType)
//服務器未開啟狀態
case NetworkPeerType.Disconnected:
StartServer();
//成功連接至服務器端
case NetworkPeerType.Server:
Onserver();
case NetworkPeerType.Client:
case NetworkPeerType.Connecting:
void StartServer()
if (GUILayout.Button(&創建本地服務器&))
NetworkConnectionError error = Network.InitializeServer(10, port, false);
Debug.Log(&連接狀態& + error);
void Onserver()
GUILayout.Label(&服務器創建完畢,等待客戶端連接.....&);
//得到客戶端連接的數量
int length = Network.connections.L
for (int i = 0; i & i++)
GUILayout.Label(&連接服務器客戶端id& + i);
GUILayout.Label(&連接服務器客戶端ip& + Network.connections[i].ipAddress);
GUILayout.Label(&連接服務器客戶端端口號& + Network.connections[i].port);
//斷開服務器
if (GUILayout.Button(&斷開服務器&))
Network.Disconnect();
Message = &&;
moveinfo = &&;
scrollPosition = GUILayout.BeginScrollView(scrollPosition, GUILayout.Width(200), GUILayout.Height(500));
GUILayout.Box(Message);
//GUILayout.EndScrollView();
//顯示玩家移動信息
GUILayout.Box(moveinfo);
GUILayout.EndScrollView();
//接受消息
void RequestMessage(string message, NetworkMessageInfo info)
Message += &\n& + &發送者& + info.sender + &:& +
void RequestMove(string message, NetworkMessageInfo info)
moveinfo += &\n& + &移動人& + info.sender + &:執行了& + message + &移動事件&;
client &端
using UnityE
using System.C
public class client : MonoBehaviour {
string IP = &172.16.120.149&;
int port = 10000;
string inputMessage = &請輸入信息:&;
//接受到的信息
string Message = &&;
Vector2 scrollP
//移動速度
float speed = 50.0f;
float rotationSpeed = 100.0f;
GameObject cube0 =
GameObject cube1 =
// Use this for initialization
void Start () {
cube0 = GameObject.Find(&Cube0&);
cube1 = GameObject.Find(&Cube1&);
// Update is called once per frame
void Update () {
void FixedUpdate()
if (Network.isClient)
float translation = Input.GetAxis(&Vertical&);
float rotation = Input.GetAxis(&Horizontal&);
if (translation == 1)
networkView.RPC(&RequestMove&, RPCMode.All, &up&);
if (translation == -1)
networkView.RPC(&RequestMove&, RPCMode.All, &down&);
if (rotation == -1)
networkView.RPC(&RequestMove&, RPCMode.All, &right&);
if (rotation == 1)
networkView.RPC(&RequestMove&, RPCMode.All, &left&);
void OnGUI()
switch (Network.peerType)
case NetworkPeerType.Disconnected:
StartConnect();
case NetworkPeerType.Server:
case NetworkPeerType.Client:
OnClient();
case NetworkPeerType.Connecting:
void StartConnect()
if (GUILayout.Button(&加入遊戲&))
//客戶端開始嘗試連接服務器
NetworkConnectionError error = Network.Connect(IP, port);
Debug.Log(&連接狀態& + error);
void OnClient()
//創建一個滾動視圖,用來顯示聊天信息
scrollPosition = GUILayout.BeginScrollView(scrollPosition, GUILayout.Width(200), GUILayout.Height(500));
//顯示聊天信息
GUILayout.Box(Message);
//創建水平方向視圖
GUILayout.BeginHorizontal();
//編輯輸入內容
inputMessage = GUILayout.TextArea(inputMessage);
//發送內容
if (GUILayout.Button(&發送消息&))
//使用rpc發送內容
networkView.RPC(&RequestMessage&, RPCMode.All, inputMessage);
GUILayout.EndHorizontal();
//斷開連接
if (GUILayout.Button(&斷開連接&))
Network.Disconnect();
Message = &&;
GUILayout.EndScrollView();
//接受消息
void RequestMessage(string message, NetworkMessageInfo info)
Message += &\n& + &發送者& + info.sender + &:& +
//接受模型移動消息
void RequestMove(string message, NetworkMessageInfo info)
string sender = info.sender.ToString();
GameObject moveobject =
//自己的移動事件
if (sender == &-1&)
moveobject = cube0;
//其他玩家的移動事件
moveobject = cube1;
//根據消息判斷事件類型
int vertical = 0;
int horizontal = 0;
if (message == &up&)
vertical = 1;
if (message == &down&)
vertical = -1;
if (message == &left&)
horizontal = 1;
if (message == &right&)
horizontal = -1;
float translation = vertical * speed * Time.deltaT
float rotation = horizontal * rotationSpeed * Time.deltaT
moveobject.gameObject.transform.Translate(0, 0, translation);
moveobject.gameObject.transform.Rotate(0, rotation, 0);
要点:需要给对象添加
network view
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致后使用快捷导航没有帐号?
只需一步,快速开始
&加载中...
查看: 1968|回复: 1
求教,U3D角色阴影问题
TA的其他好贴
马上注册,加入CGJOY,让你轻松玩转CGJOY。
才可以下载或查看,没有帐号?
考虑到资源消耗问题,角色投射地面的阴影如果用光照来实现的话太费资源。
请问大神,我想用一个面片附一张贴图作为角色阴影,如果地面有起伏,面片会和地面穿插,这个问题如何解决啊?
如何让别人关注你?
感觉碰到U3D类的问题好无力,,动不动可能都要代码。
本楼回复(<span id="dp_count_)
如何让别人关注你?
Powered by}

我要回帖

更多关于 游戏贴图绘制教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信