首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >统一5指挥部未发送

统一5指挥部未发送
EN

Game Development用户
提问于 2016-02-01 07:34:53
回答 1查看 1.9K关注 0票数 1

我有一个客户端服务器构建在团结5。我想发送一个命令从客户端到服务器通过一个GUI按钮点击,这是为了测试目的。因此,在我的客户机上,我想要的只是点击一个按钮,然后让服务器在其控制台窗口上显示一条消息。通过http://docs.unity3d.com/Manual/UNetActions.html阅读,这似乎需要一个player对象。有了演示,我正在尝试创建没有播放器。因此,我创建了一个空的游戏对象,并将其命名为player,并为它分配了一个player脚本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class Player : NetworkBehaviour {

void Update () 
{   //receive message from camera follow script to run command from client to server
    if (isServer)
        return;

    if (GameObject.Find("Main Camera").GetComponent<CameraFollow>().sendCommand) 
    {
        CmdTurnOnNetworkTransformOnServer ();
    }
}

[Command]
void CmdTurnOnNetworkTransformOnServer()
{
    UnityEngine.Debug.Log ("Received");
}
}

此脚本检查另一个脚本上的布尔值是否为真(该脚本包含单击时将bool设置为true的GUI按钮)。如果是真的,那么我希望服务器在编辑器的控制台上显示“接收”。然而,我得到的错误“试图发送命令给非本地玩家。”从我所看到的,我正在正确地遵循上面的链接,只显示一个简单的消息。我意识到使用http://docs.unity3d.com/Manual/UNetMessages.html还有另一条途径,但是我想看看我是否可以让一个命令工作。

完全错误:试图为非本地玩家发送命令。UnityEngine.Networking.NetworkBehaviour:SendCommandInternal(NetworkWriter,Int32,String) Player:CallCmdTurnOnNetworkTransformOnServer() Player:Update() (位于资产/Player.cs:37)

我怎么会有这个错误?

此错误出现在“客户端控制台”窗口中。

EN

回答 1

Game Development用户

回答已采纳

发布于 2016-02-23 06:47:59

通过http://docs.unity3d.com/Manual/UNetActions.html读取播放器对象是必需的。这个player对象应该是一个预制件,并在编辑器中的网络管理器脚本中的生成信息下填充播放器预制件旁边的空间。我创建了一个不可见的player对象,所以它可能不存在,但是为了发送命令的目的,它应该是。这避免了为非本地玩家发送命令的错误。

票数 0
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/115962

复制
相关文章
小程序统一发送消息
https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/uniform-message/sendUniformMessage.html
默存
2023/09/21
3580
小程序统一发送消息
Python 学习入门(5)—— 发送邮件
下载 email-6.0.0a1.tar.gz 或 Mail-2.1.0.tar.gz
阳光岛主
2019/02/19
6700
Python 学习入门(5)—— 发送邮件
thinkphp5使用PHPMailer发送邮件
PHPMailer是一个用于发送电子邮件的PHP函数包。直接用PHP就可以发送,无需搭建复杂的Email服务。今天来说一下如何在thinkphp框架中使用此扩展类。
申霖
2019/12/27
1.4K0
thinkphp5使用PHPMailer发送邮件
如何收集项目日志统一发送到kafka中?
上一篇(http://qindongliang.iteye.com/blog/2354381 )写了收集sparkstreaming的日志进入kafka便于后续收集到es中快速统计分析,今天就再写一篇如何在普通应用程序实时收集日志,上一篇写的毕竟是分布式环境下的操作,有一定的特殊性,如MapReduce,Spark运行的日志和普通项目的日志是不太一样的。 所谓的普通程序就是web项目的或者非web项目的的程序,大部分都是单机版本的。 大多数时候,我们的log都会输出到本地的磁盘上,排查问题也是使用Linux
我是攻城师
2018/05/14
2.5K0
Redis_4.x-5.x未授权访问漏洞
Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等,这样将会将 Redis 服务暴露到公网上,如果在没有设置密码认证(一般为空)的情况下,会导致任意用户在可以访问目标服务器的情况下未授权访问 Redis 以及读取 Redis 的数据。
偏有宸机
2020/11/04
5010
Redis_4.x-5.x未授权访问漏洞
Spring Boot 邮件发送的 5 种姿势!
邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本文我们就来一探究竟!看看使用 Spring Boot 发送邮件的 5 中姿势。
江南一点雨
2019/07/23
6220
Spring Boot 邮件发送的 5 种姿势!
5G未至,却触手可及
5G目前是业界最引人注目的新技术,也是业界关注的中心。无线通信领域的标准化进程和管理机构不断发展,以及新提出的毫米波(mmWave)频率和正在开发的技术渠道的理解将使5G成为现实。 5G频率:毫米波和
SDNLAB
2018/03/29
6500
JavaScript的5个未充分利用的功能
我们展示了如何使用 JavaScript 来创建可重复使用的代码、解决日期管理问题、链接函数、检测恶意网站等。
云云众生s
2024/04/17
830
IM发送消息后,接收方在线情况下,未读统计数没有累加
如题,想知道下,这个统计数(conversation.getUnreadMessageNum)是否累加了,如果没有的话,是否应该做出调整或提供给调用方手动累加方法或调用方本地累加(提问:安卓本地数据库路径在哪,或者文档哪里有说明。看的时候没有发现,有些东西调用很不方便),如果不能通过数据库来添加的话,是否需要自己另外创建新的数据库。
用户6332386
2019/09/30
8910
DDD理论学习系列(5)-- 统一建模语言
1.引言 上一节讲解了领域模型,领域模型主要是将业务中涉及到的概念以面向对象的思想进行抽象,抽象出实体对象,确定实体所对应的方法和属性,以及实体之间的关系。然后将这些实体和实体之间的关系以某种形式(比如UML、图形、代码、文字描述等)展现出来。而领域模型是领域建模的结果,那如何建模呢?我们可以借助于UML。 我们知道UML(统一建模语言)是一种用于绘制软件概念图的图形符号。在和他人交流以及帮助解决设计问题方法,图示是最有效的。在DDD中我们习惯用UML进行领域建模,所以为了后续章节的展开,我们需要而且必须熟
圣杰
2018/01/11
2.7K0
DDD理论学习系列(5)-- 统一建模语言
HTML5 SSE 浏览器发送事件
在远古时代,网页大都是静态展示,服务器无需处理复杂且过多的请求,只需要静静地等待客户端的请求,将 HTML 代码通过 HTTP 的方式返回给客户端。因此服务器也没有主动推送数据给客户端的能力,毕竟 HTTP 是无状态的协议,即开即用。
很酷的站长
2023/11/20
3120
HTML5 SSE 浏览器发送事件
HTML5 SSE 浏览器发送事件
在远古时代,网页大都是静态展示,服务器无需处理复杂且过多的请求,只需要静静地等待客户端的请求,将 HTML 代码通过 HTTP 的方式返回给客户端。因此服务器也没有主动推送数据给客户端的能力,毕竟 HTTP 是无状态的协议,即开即用。
很酷的站长
2023/11/20
2670
HTML5 SSE 浏览器发送事件
UE5打包SDK未正确安装的问题
Windows(笔者之前用的电脑是windows10,最新电脑使用的是windows11)下UE5打包项目的需要安装Visual Studio。 而且安装的时候需要选择上C++ 游戏开发相关模块。如下图所示:
用户3158888
2023/07/09
1.9K0
UE5打包SDK未正确安装的问题
python中enum使用
摘要:枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期、月份、状态等。本文采用继承自enum模块的Enum类, 实现了一些个性化的设置, 如枚举类型的初始化。
用户7886150
2020/12/24
6960
5种最流行的发送HTTP请求的方法
现代Javascript提供了许多向远程服务器发送HTTP请求的方法。从原生XMLHttpRequest对象到Axios等第三方库,拥有如此丰富的选择集合使得在web应用程序中请求和动态加载内容比以往任何时候都更加轻松。
前端修罗场
2023/10/07
4530
.NET平台系列13 .NET5 统一平台
  时机决定一切,对于 .NET5 也是如此。实际上微软.NET团队在开始开发 .NET Core 时,对 .NET Framework 的全面重写是不可想象的。当时Microsoft 正在响应在 Linux、容器中和 PaaS 上显著增强 Azure 托管体验的需求。因此,公司专注于推出一些产品来满足客户和 Azure 产品团队的需求。
张传宁IT讲堂
2021/06/09
1.2K0
.NET平台系列13 .NET5 统一平台
CVE-2019-16759:vBulletin 5.x未授权RCE复现
vBulletin是一个收费低廉但强大的建站BBS(论坛)CMS,该CMS国外大量论坛使用,中国国内少许网站使用。近日,vBulletin 5.x爆出一个前台远程代码执行漏洞,无需登录即可触发。该论坛程序在国外的国外的用户量就类似dz论坛在国内的用户量。
Timeline Sec
2019/12/17
1.7K0
CVE-2019-16759:vBulletin 5.x未授权RCE复现
最全的Spring Boot 邮件发送的 5 种姿势!
邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本文我们就来一探究竟!看看使用 Spring Boot 发送邮件的 5 中姿势。
田维常
2019/07/20
9850
H5-server-sent Event服务器发送事件
server-sent实现的就是服务器向浏览器发送消息,根据这一特性,我们运用在文章更新推送的功能上,它基于HTTP协议,除了微软的ie/edge浏览器不支持之外,其他的浏览器基本都支持。server-sent发送的是数据流,而不是数据包,流信息发送,就会使得客户端不会关闭连接。
kdyonly
2023/03/03
5840
目前5种最流行的发送HTTP请求的方法
现代Javascript提供了许多向远程服务器发送HTTP请求的方法。从原生XMLHttpRequest对象到Axios等第三方库,拥有如此丰富的选择集合使得在web应用程序中请求和动态加载内容比以往任何时候都更加轻松。
前端修罗场
2022/07/29
3.2K0

相似问题

在更新函数Button UI统一5中发送消息

10

统一5禁用脚本

30

统一未显示全文

10

统一: OnCollisionEnter未调用

10

统一5缺少标准资产

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文