Jay W的博客

我们都有自己的小梦想。

Unity3D开发之unity和js通信交互

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

2019-07-17 10:41:48

阅读数 7

评论数 0

JavaScrip 我的第一个websocket

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

2019-07-16 14:08:31

阅读数 10

评论数 0

Unity3D开发之串口通信

unity读取串口数据代码如下: public class GetIdTest : MonoBehaviour { private SerialPort sp; private Thread recvThread;//线程 void Start() { ...

2019-07-06 11:52:45

阅读数 46

评论数 0

C#保存数据为CSV格式

public class Info { private string path = @"C:\Users\Unity\Desktop\info.csv"; public void Write() { ...

2019-07-04 16:10:29

阅读数 31

评论数 0

Unity3D开发之发布webplayer设置全屏

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

2019-07-04 09:55:25

阅读数 38

评论数 0

Unity3D开发之调用webservice

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

2019-06-20 23:53:05

阅读数 30

评论数 0

Unity3D开发之协程

协程,其实是unity做的一种类似线程的东西,但不是线程。协程是运行在主线程上,并不可以并行运算,因此他可以去处理逻辑问题。 一.打开协程及关闭协程 // Use this for initialization void Start() { StartCoro...

2019-06-20 15:02:54

阅读数 40

评论数 0

Linux启动关闭服务

ps -ef|grep tomcat //查看所有进程 kill -9 pid //关闭对应pid进程 cd /root/DCIM/apache-tomcat-7.0.90/bin //...

2019-06-14 11:45:42

阅读数 40

评论数 0

Unity3D开发之多线程计算

前几天做的热力图中, foreach (var pos in PositionList) { PosArrayAdd(posArray, pos,size); } void PosArray...

2019-05-29 17:09:42

阅读数 76

评论数 0

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

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

2019-05-28 10:19:42

阅读数 107

评论数 0

Unity3D开发之人员位置热力图

热力图,以特殊高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示。 通常我们会接受到一定区域的人员位置历史数据以及所在的房间。本文使用的方法是SetPixel。我们只需把人员位置映射到图片的向像素里。通常像素为整数。所以我们要把位置取整。假如我们要绘制的是一个10*10的房间,这样理论我...

2019-05-23 15:16:17

阅读数 150

评论数 0

C# System.DateTime

获取当前时间:System.DateTime.Now 获取当天零时:System.DateTime.Now.Date 获取当天24时:System.DateTime.Now.Date.Add(new TimeSpan(0, 24, 0, 0)); 时间比较:DateTime.Compare(...

2019-05-21 16:10:23

阅读数 37

评论数 0

Unity3D开发之时间段选择

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

2019-05-20 17:52:01

阅读数 58

评论数 0

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

在我们开发项目的时候竟然会用到镜头的切换,而我们直接切换会造成用户的不舒适感,这时候就需要我们使用淡入淡出镜头来让用户有更佳的切换感受,不会感觉特别的唐突。 我们在百度淡入淡出的时候,大多讲的就是使用GUI或者UGUI的来控制的,但这并不适合3DVR模式下的开发。VR模式下的ScreenSpac...

2019-03-07 09:47:43

阅读数 306

评论数 5

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

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

2019-02-19 10:33:33

阅读数 107

评论数 0

Unity3D开发之Json解析

Unity自带的JsonUtility我之前使用过,记得有些问题,所以就没有使用,转而使用LitJson。我们首先需要获取LitJson.dll然后放到项目Plugins下供我们的项目引用。下面是我们要解析的json字符串: {"currentPlayerId": &quo...

2019-01-31 10:57:03

阅读数 211

评论数 0

Unity3D开发之播放gif图

Unity是不识别Gif格式图的,需要我们使用c#将gif里多帧图转化为Texture2D格式。需要使用System.Drawing.dll.此dll在unity安装目录下就可以找到。由于unity没有gif格式的文件,所以我们无法在面板指定,需要动态加载。所以将gif图放在StreamingAs...

2019-01-18 10:08:04

阅读数 558

评论数 1

Unity3D开发之设置Animator播放动画片段结束后事件设置

最近项目需求做一个效果动画,在unity自己编辑的关于Transfrom+Color Alpha变化的动画。动画编辑好后在Animator面板编辑动画切换条件。初始状态,动画进入一个空状态,当我们要展示效果的时候,就设置他的参数值Score=True,让他切换动画。切换完后再切回空状态并设置Sco...

2018-12-17 13:50:24

阅读数 2273

评论数 0

Unity开发之启动,关闭Linux里的服务

最近在接触Linux的一些东西。对于一直使用windows系统的人来说初次接触Linux简直头痛到不行。还好,时间较长,自己也慢慢了解了一些。 项目现在是有客户端,服务组成。服务其实也是客户端的一种辅助工具,都是放在本地机器运行。需求是要在客户端里启动某个服务(Java写的)。其实原理和wind...

2018-12-14 13:47:37

阅读数 131

评论数 1

Unity开发之导出Linxu程序在Linux系统下运行

unity导出的linux平台执行文件我们放到linux主机上运行时,会出现如下提示框: 百度了下说是权限问题,需要设置下。我们打开Terminal。chmod 777 +我们程序的地址。其实就是把程序拖到Terminal面板上。然后按下Enter,然后在下一行输入:./+我们程序的地址。这...

2018-12-13 22:09:54

阅读数 1461

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭