摘要:
由于项目需求,需要在text上实现鼠标的cursor,并且随着点击位置cursor移动。实现方法: 1)新建一个光标的prefab(简单为之,直接在image中添加一个竖线spirte),增加脚本控制闪烁。 脚本如下: 2)获取text每个字符所在的位置(下代码中width即为每个字符对应的长度,c 阅读全文
摘要:
建档操作如ping,查询本机主机ip,同步异步查询局域网内主机,同步异步邮件发送等 1)ping 通过ping类测试网络 2)查询本机ip与主机名 (一)通过Process类调用ipconfig.exe (二)通过DNS类获取 3)搜索局域网内可ping通的主机 搜索网段范围内所有Ip并测试。 (一 阅读全文
摘要:
从应用角度说一下unity Quaternion,Quaternion是四元数,百度相关资料可能找到的都是一些大牛给你搞个矩阵云云,给你讲解四元数。在此只是从应用角度讲一讲。最简单理解四元数对应一个向量,也可以理解为一个转角,这个取决于应用场合。四元数本身没有特别的含义,就是一个四维向量(不严谨的讲 阅读全文
摘要:
在此讲一下httpclient类的使用,在之前《网络数据请求request》中讲过WebClient和HttpWebRequest ,在此讲一下httpclient,同时对《网络数据请求request》中的一些问题进行优化。 httpclient需要.net4.5以上,在System.Net.Htt 阅读全文
摘要:
有时候需要用到双击事件,而unity未提供双击控件,在此提供两种双击事件方法,进攻参考: 1)此方法为通过unityevent来实现 首先新建image(或其他不带点击事件的控件),添加如下脚本,然后就可以像button控件单击事件一样添加双击方法,设定双击间隔为0.5s 2)通过button在bu 阅读全文
摘要:
采用WWW获取网络数据: (一)get 1)天气数据下载 2)texture下载 (二)post 补充: post文件可通过WWWForm的AddBinaryData方法即可 第一个参数即为要post的文件的参数名称,第二参数为byte[]类型的文件,第三个为文件名称,第四个为类型。后两个参数可略掉 阅读全文
摘要:
对于不同天气下天空盒的实现。 天空盒时通过天空盒材质更改实现的,新建材质,选择shader/skybox/6sided,然后添加六个天空盒贴图就可以实现天空盒,如果想实现天气变化则需要至少两套贴图,并需要实现渐变。此时需要新建着色器shader。Create/shader/unityshader然后 阅读全文
摘要:
再用unity进行开发过程中,不可避免的用到消息的传递问题,以下介绍几种消息传递的方法: (一)拖动赋值 此方法即为最普通的方法,即把需要引用的游戏物体或者需要引用的组件拖动到相关公有变量的槽上,然后就可以引用相关变量或者方法,继而可以进行消息的传递。也可以用Find方法查找到相关游戏物体,然后获取 阅读全文
摘要:
unity中射线检测时非常实用也经常实用的一种手段。下面讲解一下射线检测问题。 1)Ray 根据射线端点和射线的方向定义一条射线 定义一个包含射线投射信息的变量RaycastHit hit,并进行射线检测Physics.SphereCast RaycastHit hit; if(Physics.Sp 阅读全文
摘要:
采用Unity进行音频动画的播放时最常用的技术,在此进行一下简单讲解与应用。 (一)动画播放(本文采用animation进行验证,关于animation和animator区别可问度娘,在此不做赘述) 1、播放默认动画 直接将动画拖入动画对象animation组件的animation变量中,然后加入如 阅读全文