C#
tab_space
手指不是月亮,但可以指月亮~
展开
-
Unity中ScrollRect锁定元素详述(二)
1 制作步骤(接上篇)1.3 脚本控制a). 首先在ChoosePanel内新建一个empty object,作为ChoosePanel的子物体,以CenterToCompare命名,此物体的位置是作为每个元素距离显示的Panel的标准点,即选择哪个元素是通过哪个元素与该CenterToCompare距离的远近判定的。b). 在Assets的Script中创建一个C#脚本,命名为SnapCharMg原创 2016-03-26 17:19:54 · 4633 阅读 · 3 评论 -
客户端websocket(C#)长连接及简易RPC框架设计(一)
0. 背景最近有个需求:与Web服务器保持长连接,接收服务端发来的消息,并通过某RPC协议invoke客户端某些回调函数。故有了本文的客户端websocket(C#)长连接及简易RPC框架设计内容,此内容分两次介绍,(一)介绍websocket如何与服务端保持长连接及异步消息处理;(二)介绍简易RPC的框架设计及流程调用。原创 2017-02-25 11:53:27 · 26315 阅读 · 3 评论 -
Unity5.x实现简易语音聊天(二) 录音与播放
0. 背景上一文(一)使用步骤,以下称(一)讲述如何使用既有材料和Unity5.x,构建一个简单的语音聊天客户端,服务端程序。本文会详细讲述语音聊天的框架流程和客户端录音和播放相关组件的API。原创 2016-12-09 18:09:13 · 10035 阅读 · 1 评论 -
Unity5.x实现简易语音聊天(一) 使用步骤
0. 背景语音聊天是游戏中重要的功能,它能便捷用户的聊天,增强用户的粘性。本文会讲述如何在Unity5.x中,使用素材[github地址]中的Unity5.x工程项目如何实现在windows中的简单语音聊天。1. 聊天服务本节实现的聊天服务非常简单,有服务端和客户端组成,功能要求如下:客户端通过设备麦克风输入,服务端立即广播给其他所有客户端;在网络状况良好的情况下,无论语音输入时间长短,接收端不原创 2016-11-21 14:46:23 · 18601 阅读 · 10 评论 -
Client-ServerRSA加解密通信方案-Client端(C#)(二)
本文中将叙述Client端中RSA加解密,使用符合(一)中图1的中通信协议。原创 2016-11-14 16:28:56 · 977 阅读 · 0 评论 -
Unity圆环进度条制作
0. 背景最近有个在Unity中制作圆环进度条的需求,并在圆中显示进度数值,类似于图1: 图1. 圆环进度条平时制作直线的进度条比较多,突然要求做个圆环的有些不适应。不过,这个需求google一下其实大量的解答就出来,关键字"unity circle progress bar",于是我采用了 Unity5 Radial Progress Bar Tutorial HD - YouTube 这个原创 2016-06-28 14:24:01 · 19994 阅读 · 4 评论 -
Unity中ScrollRect锁定元素详述(一)
0. 背景需求是在竖向屏幕上,左右滑动以选择角色。若角色处在图1.a)图的非完整角色位置,则要求找到最近的角色卡片,并且自动滑动定位,如图1.b)所示。 图1.a) scrollRect处于非完整角色位置,b) 自动滑动锁定最近角色1. 制作步骤1.1 Unity版本需求制作使用Unity5的UGUI的新GUI组建(UGUI自Unity4.6版本出现的)。1.2 新建Canvas,Pane原创 2016-03-26 12:08:48 · 10030 阅读 · 0 评论 -
Unity3D/Plugins实现IOS设备二维码扫描功能
0. 背景二维码扫描功能随处可见,基本库网上也有很多资源,但最好用的就是ZBar的库。ZBarSDK-for-iOS适配armv7, amrv7s, arm64的github地址,在XCode上引入安装参考:stackoverflow回答。本文讲述怎样引入ZBarSDK-for-iOS,并且作为Unity3D引擎的Plugins的形式,实现IOS设备二维码的扫描功能。1. 下载ZBarSDK使用do原创 2016-05-12 13:48:13 · 6611 阅读 · 0 评论 -
Unity使用JsonFx进行JSON (反)序列
Unity作为客户端要与服务端通信,最为简单通信协议就是使用Json格式。本文简单讲述Unity使用JsonFx进行Json(反)序列。原创 2016-04-26 13:50:21 · 3058 阅读 · 3 评论 -
Unity组件的基类单例模式
0. 背景单例模式非常常见,在各种语言上都能见到,用处也十分广泛,前一篇文章有讲到python的两种单例模式。当然Unity中组件的单例模式用途也很广,例如游戏中各种Manager, 使用StartCoroutine, GetComponent等方法的单例,本文简要讲述一下Unity中对于组件的单例模式如何构建。原创 2016-04-09 13:56:24 · 1834 阅读 · 0 评论 -
客户端websocket(c#)长连接及简易rpc框架设计(二)
0. 背景上一文客户端websocket(C#)长连接及简易RPC框架设计(一)讲述了客户端websocket(C#)的长连接,以及相关钩子函数的介绍。接下来文本介绍简易RPC框架,设计关系,最后通过一个echo服务来阐述整个由Client-->Server-->Client调用流程。原创 2017-04-24 10:07:40 · 5789 阅读 · 0 评论