cocos creator(十二)问题_安逸风声的博客-程序员秘密

技术标签: cocos学习  cocos  

1、socket为什么不能使用

2、cocos类之摄像机使用问题


1、在使用socket为什么不能使用

在客户端,首先下载socket.io这个模块。根据官方文档给出的。

if(!cc.sys.isNative){

    //socket.io源码

}

然后我是以非插件形式导入到cocos creator中。

然后写好客户端的socket代码

connect: function ( fnConnnect , fnError ){
var self = this ;
var opts = {};
opts = {

'reconnection' : false ,
'force new connection' : true ,
'transports' : [ 'websocket' , 'polling' ]

}
this . sio = window . io . connect ( this . ip , opts );
this . sio . on ( "connect" , function ( data ){
console . log ( "执行一次fnConnect" );
self . sio . connected = true ;
fnConnnect ( data );

});
this . sio . on ( 'disconnect' , function ( data ){
console . log ( "服务器断开连接" );
self . sio . connected = false ;
self . close ();

})


for ( var key in this . handlers ){

var value = this . handlers [ key ];
if ( typeof ( value ) == "function" ){

if ( key == 'disconnect' ){

this . fnDisconnect = value ;

} else {

console . log ( "register :function" + key );
this . sio . on ( key , value );

}

}

}

}
在web平台上运行没有问题,但是到了原生平台上,他就会直接抛出一个Websocket error,我完全没有解决的思路

2、摄像机类的使用

这是有史以来我认为我最为搞不懂的类。因为他的设置摄像机的节点位置。但是我至今没弄明白怎么使用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35131940/article/details/78145177

智能推荐

56.谁是最好的Coder_詠生的博客-程序员秘密

#includeint main(){int N = 1;while(1){scanf("%d",&N);if(!N){break;}fflush(stdin);int mark = 0;while(N--){int a,b;scanf("%d %d",&a,&b);if(a+b >mark){mark = a+b;}

ASP.NET Core WebApi AspNetCoreRateLimit 限流中间件学习_qq_39110534的博客-程序员秘密

AspNetCoreRateLimit介绍:AspNetCoreRateLimit是ASP.NET核心速率限制框架,能够对WebApi,Mvc中控制限流,AspNetCoreRateLimit包包含IpRateLimit中间件和ClientRateLimit中间件,每个中间件都可以为不同的场景设置多个限,该框架的作者是stefanprodan,项目nuget地址是https://...

dom啦9 定时器大详解_贵哥的编程之路(热爱分享)的博客-程序员秘密

<!DOCTYPE html><html><head> <title></title></head><body><button id="start">开始</button><button id="close">结束</button><script type="text/javascript"> //js定时器分为重复执行与一次执行。 /*let

php sql 查询字符串,MySQL_mysql like查询字符串示例语句,MySQL提供标准的SQL模式匹配, - phpStudy..._易浪说游戏的博客-程序员秘密

mysql like查询字符串示例语句MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi、grep和sed的扩展正则表达式模式匹配的格式一、SQL模式SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在 MySQL中,SQL的模式缺省是忽略大小写的。下面显示一些例子。注意在你使用SQL模式时,你不能使用=或!=;而使用LIKE或NOT...

csdn上第一篇first pager!_.first-pager 用法_Aaronlitie的博客-程序员秘密

从事it,写的第一篇first pager!报个到,说说过往的经历。

华为云服务器安装win10系统,云服务器 安装win10_大学SoWhat的博客-程序员秘密

云服务器 安装win10 内容精选换一换切换操作系统是为您的云服务器重新切换一个系统盘。切换完成后云服务器的系统盘ID会发生改变,并删除原有系统盘。如果云服务器当前使用的操作系统不能满足业务需求(如软件要求的操作系统版本较高),您可以选择切换云服务器的操作系统。使用市场镜像创建的“包年/包月”云服务器不支持切换操作系统。使用私有镜像切换操作时,仅支持使用系统盘镜像或整机镜像。云本实例中SAP HA...

随便推点

Handler、Looper、MessageQueue_一个looper对应多个消息队列_淡淡的宁静的博客-程序员秘密

1.每个线程都可以拥有一个消息队列,一个Looper,可以拥有多个handler2.主线程:在系统创建该线程时就为该线程创建了MessageQueue和Looper。3.如果子线程需要MessageQueue和Looper(默认子线程没有ssageQueue和Looper),那么需要执行如下代码: class WorkThread extends Thread { pub

Java写数据到TXT(满n行写入新TXT)_大佛拈花的博客-程序员秘密

public class FileUtil { public static void main(String[] args) { List<User> userList=new ArrayList<>(); User user1=new User("000001","黎明1","123456"); ...

pytorch manual_seed()_taolusi的博客-程序员秘密

训练神经网络的训练主要包含以下语句:if cuda: model.cuda()model.train()#把模型的状态设置为训练状态,主要针对Dropout层optimizer = torch.optim.SGD((model.parameters(), lr=lr, momentum=momentum))for epoch in ...

kubernetes(四)Storage_dearfulan的博客-程序员秘密

1.VolumeOn-disk files in a Container are ephemeral, which presents some problems for non-trivial applications when running in Containers. First, when a Container crashes, kubelet will restart it...

拥有正方形经纬度中心点、正方形边长,如何计算正方形范围内最大最小经纬度?..._weixin_34087301的博客-程序员秘密

假设我们拥有了一个栅格边长为5米的栅格的中心点经纬度坐标,如何计算栅格的最大最小经纬度呢?1)首先,需要把经纬度转化为mercator米坐标: 1 class Geometry(_x: Double, _y: Double) { 2 def x: Double = _x 3 4 def y: Double = _y 5 } 6 7 ...

如何使用vscode来开发uni-app_visual studio code运行uniapp项目_鱼子酱酱酱的博客-程序员秘密

其实总的来说还是无法完全脱离HBuilder X的,但是因为一直使用vs code开发习惯了 使用HBuilder X真的很不上手 所以我们可以使用这个方法使用HBuilder X运行项目,将它运行到你想要的平台 使用VsCode打开要开发的项目 在VSCode中安装插件: uni-helper uni-app-snippets uni-app-schemas uni-ui-snippets 最后只要在vscode中进行代码的开发就好了 保存文件后会自动...