- 博客(46)
- 资源 (1)
- 收藏
- 关注
转载 Unity中Websocket的简单使用
首先我们需要一个websocket服务器,之前的博文中有做Tomcat架设简单Websocket服务器用的时候打开就行了,先不管它Unity中新建场景建UI(UGUI)有一个连接按钮Button一个信息输入框InputField一个发送按钮Button一个断开按钮Button一个消息显示框Text场景中建一个GameObject,在上面加个脚本,就叫WSMgr好了用到了Be...
2019-01-17 14:31:05
12216
3
转载 【Unity3D插件教程及源码分析】最好用的Http插件BestHttp 【教程上篇】
简介我用的是1.6版,附百度云地址链接:http://pan.baidu.com/s/1dDzW4XN 密码:xz6aUnity用来和服务器通信可以用原生的WWW,但是WWW所提供的功能并不多,不能满足很多需求。因此我们可以自己封装Http协议来满足更多的需要。在Unity游戏里使用Http协议的情况很常见,因为它操作简单,便于实现,经常用在登陆等场景下,还例如下载上传一些资源。如果...
2019-01-17 13:18:33
2802
转载 Vue2.0完整生命周期(包括路由守卫)
组件相关钩子函数: beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destoryed还有两个特殊的(使用keep-alive):activated、deactivated(不详述)v2.5.0+新增: errorCaptured (暂时还不知道咋用)路由守卫:全局&路由独享:...
2018-11-05 14:41:55
1083
转载 CSS3 @media 用法总结
//语法:@media mediatype and | not | only (media feature) { css-code; }//也可以针对不同的媒体使用不同的stylesheets: <link rel="stylesheet" media="mediatype and|not|only (media feature)" href="mystylesheet.css"&g...
2018-10-16 14:44:09
6854
转载 详解CSS的相对定位和绝对定位
CSS的相对定位和绝对定位通常情况下,我们元素的position属性的值默认为static 就是没有定位,元素出现在正常的文档流中,,这个时候你给这个元素设置的left,right,bottom,top这些偏移属性都是没有效果的,不会生效,比如你设置一个距离左边距偏移100px的声明:left:100px 那么这条声明不会起到任何效果。还有z-index属性在这时也不会生效。也就是说我们平时如...
2018-10-12 09:21:15
179
转载 JavaScript中in操作符(for..in)、Object.keys()和Object.getOwnPropertyNames()的区别
ECMAScript将对象的属性分为两种:数据属性和访问器属性。每一种属性内部都有一些特性,这里我们只关注对象属性的[[Enumerable]]特征,它表示是否通过 for-in 循环返回属性,也可以理解为:是否可枚举。然后根据具体的上下文环境的不同,我们又可以将属性分为:原型属性和实例属性。原型属性是定义在对象的原型(prototype)中的属性,而实例属性一方面来自己构造函数中,然后就是构...
2018-09-18 10:07:05
270
转载 (...)ES6三点扩展运算符
扩展运算符将一个数组转为用逗号分隔的参数序列console.log(...[a, b, c]) // a b c 用于:1 将一个数组,变为参数序列 let add = (x, y) => x + y; let numbers = [3, 45]; console.log(add(...number...
2018-09-14 15:07:13
219
转载 VS调试技巧与调试快捷键
1、添加断点或取消断点:F9(或者点击代码行最左边的灰色行) 2、调试:F10逐过程(不进入函数内部,直接获取函数运行结果) F11逐语句(会进入函数),如果想跳出函数按shift+F11,如果对某个函数的使用定义不清楚,按F12转到定义。 3、按F5执行,如果调试中多个断点,按F5,执行到下一个断点 4、出现箭头表示执行到该语句,但是该语句还没执行。...
2018-08-27 14:30:23
3877
转载 C# 显式接口与隐式接口实现方式的区别
C#中对于接口的实现方式有隐式接口和显式接口两种:隐式地实现接口成员创建一个接口,IChinese,包含一个成员 Speak;我们创建一个类Speaker,实现接口Chinese//隐藏式实现例子public interface IChinese{ string Speak();}public class Speaker : IChinese{ publi...
2018-08-21 11:30:16
4363
转载 qs.parse()、qs.stringify()、JSON.parse()、JSON.stringify()使用方法
一、JSON.parse(用于从一个字符串中解析出json 对象)ps:单引号写在{}外,每个属性都必须双引号,否则会抛出异常let str = '[{"field":"thedate","v1":"20170102"},{"field":"rev_type","v1":"大数据收入"},{"field":"this
2018-08-14 14:50:12
811
转载 深入理解vue中的slot与slot-scope
写在前面vue中关于插槽的文档说明很短,语言又写的很凝练,再加上其和methods,data,computed等常用选项使用频率、使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经可以写基础组件了”,于是就关闭了vue说明文档。实际上,插槽的概念很简单,下面通过分三部分来讲。这个部分也是按照vue说明文档的顺序来写的。进入三部分之前,先让还没接触过...
2018-08-09 09:18:14
372
转载 浅谈CSS3中display属性的Flex布局
最近在学习微信小程序,在设计首页布局的时候,新认识了一种布局方式display:flex1 .container {2 display: flex;3 flex-direction: column;4 align-items: center;5 background-color: #b3d4db;6 }编译之后的效果很明显,界面的布局也很合理,看起来很清晰。那么...
2018-07-24 10:31:43
235
转载 原生js操作数组用法及示例
unshift:将参数添加到原数组开头,并返回数组的长度 pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined push:将参数添加到原数组末尾,并返回数组的长度 concat:返回一个新数组,是将参数添加到原数组中构成的 splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该...
2018-07-16 11:16:46
1185
转载 使用jQuery.form插件,实现完美的表单异步提交
摘自 http://www.cnblogs.com/heyuquan/p/form-plug-async-submit.html使用jQuery.form插件,实现完美的表单异步提交传送门:异步编程系列目录…… 时间真快,转眼一个月快结束了,一个月没写博客了!手开始生了,怎么开始呢…… 示例下载:使用jQuery.form插件,实现完美的表单异步提交.rar 抓住6月份的尾巴,今天...
2018-05-15 16:28:26
255
转载 jQuery中$()函数的7种用法汇总
前言jQuery对象是一个类数组的对象,含有连续的整形属性以及一系列的jQuery方法。它把所有的操作都包装在一个jQuery()函数中,形成了统一(也是惟一)的操作入口。其中我们用的非常频繁的一个函数是$()或者说是jQuery(),当我们调用他的时候会根据传入的参数的不同而达到不同的效果。接下来会一一说一下这7中用法,欢迎大家指正其中不正确的地方。1 jQuery(selector,conte...
2018-05-15 13:44:39
57406
2
转载 Unity3D -- 质量设置(Quality Settings)
Unity可以设置渲染图像的质量级别。一般来说,图形质量会导致帧速率降低,因此最好不要在移动设备或旧的硬件上使用最高图形质量,这会对游戏产生不好影响。图形质量设置面板有2个主要区域(菜单Edit->Project Settings->Quality)。在面板上方,有下列矩阵:你可以在unity中为特定的质量选项组合设置一个名称。矩阵的行,可以设置不同的平台使用的质量级别。在矩阵底部,名...
2018-04-19 11:57:21
4840
转载 Unity3d 发布EXE安装程序
Unity3d打包出来的PC项目是两个文件,一个.exe 文件,一个Data文件夹。如果想运行,必须两个一块才能正常运行。Window提供了可以对这个生成安装程序的方法,但是今天,我教大家一个最快捷方便的办法。使用RAR的自解压,可以不用写任何代码。并且呢可以隐藏关闭按钮 也就是【右上角的那些按钮】1.制作你的图标.png,最好是宽高一样,比如256x256. 然后生成.bmp和.ico用于安...
2018-03-13 16:00:37
1921
转载 利用SQLite_Expert实现Excel表转SqLite数据库
1.保留excel数据中需要的字段,删除无关字段.2.将excel另存为cvs格式文件.<另存名称如:jizhan.cvs 则导入后表名即为jizhan>3.看下图,新建数据库,命名为jizhan_c4.右键点击新建的数据库——import text file(cvs,tsv)即可导入数据5.下图分别为xlsx文件,cvs文件,数据库表的展示6.数据导入时(新建数据表)自动生成了Rec...
2018-03-11 21:44:05
8600
1
转载 Unity3d的AssetBundle打包——AssetBundle Browser(简单实现资源复用)
简介AssetBundle-browser是一款用于处理AssetBundle的工具,针对Unity5.6+版本,提供了可视化的打包,可以进行场景,预设体,材质等资源打包。插件可以在GitHub或者上传资源中下载。(http://download.youkuaiyun.com/detail/mango9126/9917145)使用步骤导入插件下载AssetBundles-browser,解压后放入到工程中的A...
2018-03-11 19:22:45
3802
转载 Unity3D游戏开发之从Unity3D项目版本控制说起
1、为什么要进行版本控制? 当我一个人写代码的时候,在我的脑海中是不存在版本控制这个概念的,因为我对整个项目的代码如数家珍。可是当我和一群人在一起写代码的时候,我可能并不会清楚团队中有谁修改了哪一行代码,即使是一个变量的名称或者是一个函数的名称,在我毫不知情的情况下,可能这样的修改会使得程序无法运行,这个时候我需要版本控制;尽管Unity3D是一个适合小团队开发的游戏引擎,可是即使再小的团队同样...
2018-03-04 20:49:28
576
转载 C# Stream 和 byte[] 之间的转换
一. 二进制转换成图片MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);ms.Close();this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System.Text.UnicodeEn
2017-12-08 13:10:05
2381
转载 Failed to resolve:com.android.support:appcompat-v7:报错处理
你在使用android studio时是否也出现过上图的报错,你还在为它的出现烦恼?没问题,看了本文章,我确保你会顺利解决掉它并会很骄傲的认为这只是一个小case级别的报错。我们进入正题吧,先来说下什么时候会出现这种错误:1.当你在用别的电脑上的android studio编写一个项目时,然后copy下来,又在自己电脑上的android studio 上导入该项目时会报错(两台电脑上安装的
2017-11-23 11:30:29
1367
转载 Unity打Android包报错总结
E:\software\Java\jdk8\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="E:\software\Android\AndroidSDK\tools" -Dfile.encoding=UTF8 -jar "E:\software\Unity5_5\Editor\Data\PlaybackEngines\Androi
2017-11-22 17:02:02
14027
1
转载 using关键字在C#中的3种用法
using 关键字有两个主要用途: (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。 (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。(一).作为指令1、用在命名空间里 using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常
2017-11-13 12:25:32
2815
转载 Unity3D UGUI 按钮事件绑定的4种方法
UGUI 可视化创建以及关联事件很方便, 动态创建可以利用创建好的 Prefab 进行实例化, 只是在关联事件上有些复杂, 本文总结了几种给按钮绑定事件的关联方式.1. 可视化创建及事件绑定 #Step 1 : 通过 Hierarchy 面板创建 UI > Button.Step 2 : 创建一个脚本 TestClick.cs, 定义了一个 Click 的 pu
2017-09-24 21:16:26
1344
转载 Unity关于层级细节(LOD)的使用
层次细节(LOD),它是根据物体在游戏画面中所占视图的百分比来调用不同复杂度的模型的。简单而言,就是当一个物体距离摄像机比较远的时候使用低模,当物体距离摄像机比较近的时候使用高模。这是一种优化游戏渲染效率的常用方法,缺点是占用大量内存。使用这个技术,一般是在解决运行时流畅度的问题,采用的是空间换时间的方式。 下面我们分步骤来构造一个最简单的LOD模型示例:步骤1:准备3
2017-09-14 17:59:56
932
转载 C#中的字符串操作
1.Replace(替换字符):public string Replace(char oldChar,char newChar);在对象中寻找oldChar,如果寻找到,就用newChar将oldChar替换掉。如: string st = "abcdef"; string newstring = st.Replace('a', 'x')
2017-09-13 16:20:00
184
原创 There are inconsistent line endings in the 'Assets/Scripts/xxx.cs' script.
今天在Windows上使用VS2015座Unity3D开发,写了个C#脚本之后还没运行在UnIty里面就提示这个There are inconsistent line endings in the 'Assets/DubugTest.cs' script. Some are Mac OS X (UNIX) and some are Windows.This might lead to in
2017-09-12 17:19:11
7440
1
转载 sql语句的各种模糊查询
一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将
2017-09-10 11:56:23
603
原创 SQLite的路径问题及混合版本问题
今天搞了个小项目,想使用下SQLite这个轻量级的东东。结果出师不利啊,上来就遇到了两个问题。一、版本问题本人找来的SQLlite动态库可能是在.net2.0下开发的,结果导致在vs2015中一调用其中的方法就报错。后来上网查阅了一番,如下方案比较靠谱winform项目,找到App.congi配置文件,在其中加上如下的标签及内容: 把这一段加到标签中就O
2017-09-01 14:36:15
2029
转载 C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter和DataTable的使用
一、数据库连接字符串 private readonly static string connectionString = ConfigurationManager.ConnectionStrings["MyConnection"].ToString(); //web.config中配置连接语句二、ExecuteNonQuery:执行增,删,改的方法,支持存储过程
2017-08-31 10:35:28
1216
转载 c++中vector的用法详解
vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 用法: 1.文件包含: 首先在程序开头处加上#include以包含所需要的类文件vector 还有一定要加上using name
2017-08-28 09:11:55
334
转载 C++ 中 dynamic_cast 浅析
摘要】dynamic_cast 操作符,将基类的指针或引用安全的转换为派生类的指针或引用。主要讲解,dynamic_cast操作符的原理、使用方式、编译器设置、返回值等相关知识。【正文】dynamic_cast 操作符,将基类的指针或引用安全的转换为派生类的指针或引用。1. 原理将一个基类对象指针(或引用)cast (抛)到继承类指针,dynamic_cas
2017-08-17 14:48:20
488
转载 游戏开发常用的算法
要使计算机能完成人们预定的工作,首先必须为如何完成预定的工作设计一个算法,然后再根据算法编写程序。计算机程序要对问题的每个对象和处理规则给出正确详尽的描述,其中程序的数据结构和变量用来描述问题的对象,程序结构、函数和语句用来描述问题的算法。算法数据结构是程序的两个重要方面。 算法是问题求解过程的精确描述,一个算法由有限条可完全机械地执行的、有确定结果的指令组成。指令正确地描述了要完成的任务和它
2017-08-11 17:16:42
3510
转载 Unity3D面试题
题目中有些答案有网上搜的,也有个人整理的,有错误或不足的地方,望指正,谢谢! 文章最后会有参考的一些网址或资料的链接,有想看原址的朋友可以直接跳到最后哦。 题目归类区(看题目字体颜色识第几部分)ps:下面题目可能稍有点多,翻页会较麻烦,根据题目的颜色辨别是第几部分吧(超链接功能不会,也懒得做了) 第一部分1.请简述值类型与引
2017-08-11 11:26:20
1039
原创 wxString转double,int,char*
网上有好多wxString的数据类型转换文章,接下来我通过我在项目中的实际使用记录下我用到的一些:wxString 转 Double:wxString str=_T("0.0025");double val;str.ToDouble(&val);Double 转 wxString:double defVal=0.0025;wxString defStr = wxStr
2017-07-28 15:41:29
2056
转载 std::vector介绍
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。为了可以使用vector,必须在你的头文件中包含下面的代码:#include vector属于std命名域的,因此需要通过命名限
2017-07-28 11:11:01
381
转载 串口通信原理和简介
串口通信定义 串口是计算机上一种非常通用设备通信的协议。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。串口通信原理 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送
2017-06-28 09:42:32
54949
转载 MFC子窗口和父窗口(SetParent,SetOwner)
MFC子窗口和父窗口(SetParent,SetOwner)一、概念和区别 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、sibling、parent、owner四个域。所以我们可以看到,窗口之间的关系有两种:own
2017-06-21 16:20:22
1099
转载 C++友元类
=======================什么是友元类======================= 当一个类B成为了另外一个类A的“朋友”时,那么类A的私有和保护的数据成员就可以被类B访问。我们就把类B叫做类A的友元。=======================友元类能做什么======================= 友元类可以通过自己的方法
2017-06-19 10:35:58
367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人