3 JayW就是我吖

尚未进行身份认证

一只在大连的程序猿。

等级
TA的排名 3w+

Unity3D开发之UnityWebRequest请求

测试版本2018.2.9f1新版本的unity推出了UnityWebRequest请求方式。UnityWebRequest提供了一个模块化的系统来提供HTTP请求和处理HTTP响应。而之前的www请求方式正在被unity弃用。Http请求流程:创建一个WebRequest(UnityWebRequest) 配置WebRequest 设置自定义头 设置请求方式(GetPo...

2019-08-22 15:44:03

Unity3D开发之发布全屏

找到Index.html文件,去掉底部不想要显示的logo代码。增加一个方法,获取浏览器高宽并将渲染canvas设置成对应的高宽。<script>functionReset(){varcanvas=document.getElementById("gameContainer");canvas.height=document.body.clientHeight...

2019-08-16 10:09:16

Unity 发布webgl不支持中文显示

unity的默认支持字体是Arial,Arial是不支持中文的。而在编译器里可以正确的显示中文是因为unity将不能显示的中文换成另外一个支持中文的备份字体。我们在发布pc的时候unity会将备用字体也打包出来。但是webgl却没有,因为要节省包的大小。我们想要显示中文,方法就是:在Asset文件夹下导入支持中文的字体,然后将文本里的字体替换。在打包发不出来就可以了。...

2019-08-15 18:44:09

Unity3D开发之跟随3D物体移动的提示面板

voidUpdate(){Vector2pos;//if提示面板要跟随鼠标移动就输入鼠标位置elseif提示面板要显示在物体上面输入物体世界坐标转换到屏幕坐标的值Vector2screenPos=isMousePosition==true?Input.mousePosition:Camera.main.WorldT...

2019-08-06 15:51:31

JS http(Get and Post)请求

Get请求:personShow.request_get=function(url,method,callback){$.ajax({type:"get",url:url,dataType:"json",success:function(data){callback(J...

2019-08-06 10:38:40

Unity3D开发之unity和js通信交互

一.老版方法unity发布webplayer平台后会输出html和unity3d文件。我们的程序主要被打包在unity3d文件里,而html则是网页的界面显示。1.Unity发送消息给JSunity想要和js交互,提供了一个函数:Application.ExternalCall();此函数仅限于webplayer平台下。我们编辑发布的html文件,在里面加入我们的js脚本如下:f...

2019-07-17 10:41:48

JavaScrip 我的第一个websocket

最近在研究js,感觉学习c#太幸福了。js代码满天飞,自由性太高。新手看着真是费劲。我从网上download的一篇关于websocket源码来学习。原文地址:jswebsockt。但是他的代码有局限性,就是只能连接两个用户,在添加用户就会无响应。而且不是基于多人开发的。所以我就跌跌撞撞看看改改。代码如下:varws=require("nodejs-websocket");con...

2019-07-16 14:08:31

Unity3D开发之串口通信

unity读取串口数据代码如下:publicclassGetIdTest:MonoBehaviour{privateSerialPortsp;privateThreadrecvThread;//线程voidStart(){sp=newSerialPort("COM3",9600,Parity.Non...

2019-07-06 11:52:45

C#保存数据为CSV格式

publicclassInfo{privatestringpath=@"C:\Users\Unity\Desktop\info.csv";publicvoidWrite(){if(!File.Exists(path))File.Create(path)....

2019-07-04 16:10:29

Unity3D开发之发布webplayer设置全屏

项目打包出来后会出现一个html文件,使用notepad打开,删除部分代码并增加一些代码可设置全屏。<styletype="text/css"> #unityPlayer{ float:left; top:0px; height:100%; width:100%; position:relative; } ...

2019-07-04 09:55:25

Unity3D开发之调用webservice

当我们软件在点击进入的时候需要刷卡登陆时,需要我们将卡号id发送到数据库进行比对来验证用户是否注册。如果我们客户端直接与数据库连接,具有不安全性,容易被破解然后获取到数据库数据。所以在服务器做一个服务程序是最好的选择。而由于客户端不需要实时连接服务器或者服务器上的数据库,所以socket通信有些大材小用。webservice其实就是一次性连接,当我们调用的时候就会和服务创立连接,做完交互后就会自动...

2019-06-20 23:53:05

Unity3D开发之协程

协程,其实是unity做的一种类似线程的东西,但不是线程。协程是运行在主线程上,并不可以并行运算,因此他可以去处理逻辑问题。一.打开协程及关闭协程//UsethisforinitializationvoidStart(){StartCoroutine("Wait");Invoke("Stop",5);}...

2019-06-20 15:02:54

Linux启动关闭服务

ps-ef|greptomcat//查看所有进程kill-9pid//关闭对应pid进程cd/root/DCIM/apache-tomcat-7.0.90/bin//打开服务所在的文件夹ls...

2019-06-14 11:45:42

Unity3D开发之多线程计算

前几天做的热力图中,foreach(varposinPositionList){PosArrayAdd(posArray,pos,size);}voidPosArrayAdd(float[,]posArray,Positionpos,INTsize)...

2019-05-29 17:09:42

Unity3D开发之Rect.size和sizeDelta的区别

昨天发现自己做的时间段选择UI不能自适应。任何不能做自适应的插件都是不合格的。所以就在找原因。后来发现是在doubleslider代码中的错误。之前的代码版本是在Awake里获取width。后来设置锚点后打印width接近0.这是明显的错误。翻unityanswer发现确实有人遇到这个问题,是因为Awake初始化ui的Rectangle还没有初始化出来,所以获取到的值是错误的,要在Start函数或...

2019-05-28 10:19:42

Unity3D开发之人员位置热力图

热力图,以特殊高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示。通常我们会接受到一定区域的人员位置历史数据以及所在的房间。本文使用的方法是SetPixel。我们只需把人员位置映射到图片的向像素里。通常像素为整数。所以我们要把位置取整。假如我们要绘制的是一个10*10的房间,这样理论我们需要生成一个10*10的贴图。可在实验中我们发现贴图太小导致锯齿太大。而不能产生很好的效果。所以我给...

2019-05-23 15:16:17

C# System.DateTime

获取当前时间:System.DateTime.Now获取当天零时:System.DateTime.Now.Date获取当天24时:System.DateTime.Now.Date.Add(newTimeSpan(0,24,0,0));时间比较:DateTime.Compare(d1,d2)>0,d1时间为较新时间获取某个时间段间隔用秒数显示:(DateTime1...

2019-05-21 16:10:23

Unity3D开发之时间段选择

最近在帮同事做一点项目。分配给我了人员位置热力图的功能块。其中一块需要时间段的的选取。效果如下:看到这个瞬间让我想到很久之前画折线图那块,我们通过给Image新的顶点来绘制我们需要的图形。所以我们需要在Canvas下创建一个空物体并挂上我们自己创建的脚本MyDoubleSlider,由于我们看效果图可以看到一个横条是被分成了12份,所以根据UI我们自己设定空物体的width=960,hei...

2019-05-20 17:52:01

Unity3D开发之淡入淡出效果实现(VR和桌面通用)

在我们开发项目的时候竟然会用到镜头的切换,而我们直接切换会造成用户的不舒适感,这时候就需要我们使用淡入淡出镜头来让用户有更佳的切换感受,不会感觉特别的唐突。我们在百度淡入淡出的时候,大多讲的就是使用GUI或者UGUI的来控制的,但这并不适合3DVR模式下的开发。VR模式下的ScreenSpace模式下的Canvas并不会被VR镜头显示出来,所以我们需要在渲染顺序上添加我们的想法。摄像机渲染通常...

2019-03-07 09:47:43

Unity3D开发之仿写Button面板事件绑定功能

新年已去,转眼二月也过了一大半,蓦然回首,发现这两个月啥也没学到。苦笑中。。。前段时间搞了NetWork,项目急也没来得及更到博客上。以后有时间在记录吧。最近在做一个情节引导得项目。其中一个需求特点是:每一步都要显示类似的信息,不同的是,每一次要去引导玩家玩的东西不同。比如:第一步需要显示物体1,第二步需要显示物体2,区别就是在相同的脚本调用不同的函数。我们不可能为了每一次不同的设置写不同的脚...

2019-02-19 10:33:33

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。