- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 unity kinect开发电脑配置
做kinect开发,需要至少win8的系统,以及一个usb3.0的插口除此之外,如果电脑配置过低,会出现卡顿现象下面这套PC配置,电脑就表现的卡以下是一个朋友的配置,他说使用以下的配置电脑不卡,他使用的是外星人的笔记本下面是一个台式机的配置,经过测试是不卡的:FR:徐海涛(hunk Xu) QQ技术交流群:386476712
2017-06-30 15:08:19 2823
原创 麻将后台登陆模块用到的字典
public class GameSessionManager { //此类是单例的 public Map<String,GameSession> sessionMap = new HashMap<String,GameSession>(); sessionMap.put("uuid_"+useId,gameSession); //uuid gamesession其中g
2017-06-30 08:00:28 562
原创 Mina实时框架的使用
多人在线网游,后台socket这一块,市场上很多使用mina这个框架,这个框架封装了底层的网络通信,通过使用这个框架,我们更加转注与后台的业务逻辑 netManager.startListner(new MinaMsgHandler(), port);//前段监听端口public void startHostListner(IoHandler iohandler,int li
2017-06-29 16:45:22 4490
原创 Kinect虚拟试衣
这个案例实现也比较简单要做kinect开发,首先必须挂kinectManger这个类因为开发中涉及到手势,因此需要挂上kinectGestures这个类接下来就是一个类CategorySelector.cs,这个类需要实现KinectGestures.GestureListenerInterface这个接口,这个接口实现中监视某个手势和手势识别完成后监视哪些手势: 手势完成后干什么(具体的业务都写
2017-06-28 14:13:29 8489 4
原创 java中枚举在游戏开发中作用
package com.hai.tao;public enum Color { REDD("红色", 11), GREENN("绿色", 22), BLUEE("白色", 33), YELLOO("黄色", 44); private String name; private int index; private Color(String name, int index) {
2017-06-28 14:06:30 416
原创 LOL多人在线游戏
LOL多人在线网游(客户端) : http://blog.sina.com.cn/s/blog_427cf00b0102w8am.htmlFR:海涛高软(QQ技术交流群:386476712)
2017-06-26 13:48:44 698
原创 unity中如何使用litjson做对象的序列化
这篇文章我们就讲讲在游戏开发中,如何使用litjson做对象的java开发中,封装数据的实体,一般称之为domain,或者叫VO,不管怎么叫其实就是一个封装数据的类,只不过这个类专门是用来封装数据的下面就写一个简单的VO那么,我们就new出这个对象,然后将这个对象序列化成json串将test.cs这个类挂到场景中,运行场景,控制台打印结果如下FR:海涛高软(Hunk Xu)
2017-06-24 09:36:34 3477
原创 Kinect 手势识别
本篇文章是基于 Kinect v2 Examples with MS-SDK 2.10.1 这个Kinect的插件中的KinectGesturesDemo1这个demo来的KinectGestures.Gestures.Psi 双手伸直,微微向上抬起,这个手势比较容易识别KinectGestures.Gestures.Push 单手往前推, 但是这个手势识别精准度不高,然后双手做一个弓
2017-06-22 10:11:49 8756
原创 Unity简易版的软件升级
所谓简易版,就是用户每次登陆软件时,发现新版本,就提示用户去下载全新软件using System.Collections;using UnityEngine;using AssemblyCSharp;using LitJson;using System.Xml;/*** *简易软件大版本升级 * */using System;public class UpdateScript{
2017-06-21 09:12:52 951
原创 Unity 阻止手机熄屏
Screen.sleepTimeout = SleepTimeout.NeverSleep;很简单,添加上面的代码就OKFR:海涛高软(QQ技术交流群:386476712)
2017-06-21 08:44:55 4316
原创 unity使用线程做一个心跳的效果
void Start(){ xuhaitao(); }private void xuhaitao(){ Thread thread =new Thread(kaishi); thread.isBackground=true; thread.Start();}private static void kaishi(){ //向服务器扔一个只有头没有体的
2017-06-21 08:16:25 1958
原创 Kinect开发-如何判断关节在UI上
这里我就只说一下实现思路:就在KinectOverlayDemo1这个demo的基础上进行开发既然这个demo已经实现了一个小绿球可以实时的跟随人物中的某个关节,那么我们就把注意力放在小绿球身上就行将小球坐标转换为屏幕坐标,然后再判断这个屏幕坐标是不是在UI上,从而轻松实现某个关节是不是在UI上具体跟踪的位置如下: FR:海涛高软(QQ技术交流群:386476712)
2017-06-20 10:57:19 643
原创 3Dmax 中alt+x半透不起作用
在实际绑定过程中,发现有时候,半透快捷键不起作用解决办法:选择对象——》 右键选择对象属性——》然后在常规-显示属性-勾选透明FR:海涛高软(QQ技术交流群:386476712)
2017-06-19 09:55:18 15397 1
原创 Kinect开发 骨骼示意图
1 clavicle 英[ˈklævɪkl] 锁骨 2 Kinect最多可以追踪20个骨骼点,而且只能追踪人体 FR:海涛高软(QQ技术交流群:386476712)
2017-06-13 11:37:11 1818
原创 Unity中Http的优化
public class Http :MonoBehaviour{ private string _serverUrl = ""; private WWW _request; private ArrayList _cache = new ArrayList(); private bool _isRequesting = false; private int _e
2017-06-07 20:37:41 2398
原创 unity BroadcastMessage的使用
下面做个简单的demo看看BroadcastMessage如何使用的总结: 目标对象或者子孙对象上如果有接收方法,就会被执行 方法可以接收参数,也可以不接收参数 设置RequireReceiver,目标对象上必须有指定的接收方法,否则会报错FR:海涛高软(QQ技术交流群:386476712)
2017-06-07 10:54:55 10828
原创 Unity 立体3D VR的实现
我们平时做移动端的VR,一般使用一张全景图贴到一个球上,然后借助VR插件相机,就可以实现一个简单的VR效果本篇文章讲的是立体VR,也就是说能够使普通的VR全景照片表现出立体的效果具体的实现思路如下: 1 场景中有两个球,球的大小和位置都一模一样 2 将两张全景图,贴到这两个球上,两张全景图的拍摄方法后续附上 3 相机使用cardboard相机,但是对carboard相机有所改造,删除所有
2017-06-06 13:47:53 5382
原创 Lambda表达式在游戏开发中应用
今天讲解在游戏开发中如何使用lambda表达式进行跨类传值脚本如下: 此时,运行场景,按下鼠标左键,控制台打印结果如下:FR:海涛高软(QQ技术交流群:386476712)
2017-06-06 11:19:49 542
原创 leapmotion simple control 插件的使用
此篇文章重点讲解一下如何使用leapmotion这个Unity插件快速做leapmotion的软件开发在继续看下面文章代码前,最好先看一下这篇博客 http://blog.csdn.net/qq_15267341/article/details/72849984下面是一个扔球的代码 FR:海涛高软(Hunk Xu)
2017-06-04 18:26:14 2132 2
原创 委托中的匿名方法和lambda表达式
delegate int MyDel (int x); //定义一个委托 可以将匿名方法或者lambda表达式直接赋值给一个委托实例匿名方法MyDel del = delegate( int x){ return x; };Lambda表达式MyDel del2 = (int x) => {return x;};//Lambda表达式 MyDel del3 = x => {return x};//
2017-06-03 10:50:39 615
原创 虚方法在游戏开发中的使用
先看看下面这个简单的demo吧父类:fuqing基类:child01基类:child02基类:child03此时,运行场景,然后单击鼠标左键,打印结果如下:总结: 相同的行为,可以抽取到父类中,子类只负重写虚方法就行具有一定框架思想的人通常会用上面的写法,不具备框架思想的人可能就习惯用下面的通俗写法,强调一下,不管是框架写法还是通俗写法,实现的结果都是一样的运行场景,然后点击鼠标左键,控制台打印结
2017-06-03 07:58:08 1050
原创 abstract和virtual的用法和区别
abstract 用于修饰类或者方法,被其修饰的类为抽象类,被其修饰的方法为抽象方法抽象类不能被实例化,只能被继承抽象方法所在的类必须是个抽象类,但抽象类中不一定必须要有抽象方法抽象方法在子类中必须被实现,实现时需要override关键字修饰virtual关键字是告诉子类,被其修饰的方法可以在继承中被重写相关文章:virtual和overrideFR:徐海涛(Hunk xu)
2017-06-03 06:45:56 1901
原创 leapmotion驱动安装
leapmotion简单的理解就是一款手势输入设备它可以检测并跟踪人的手、手指和工具,并且获取它们的位置和手势,从而控制虚拟场景中的物体,来实现很好的人机交互下面就开始进行leapmotion驱动的安装,不正确安装完这个驱动,就无法进行leapmotion开发如果只是侧面出现绿色,正面没有红色,请等待一分钟,如果还是没解决问题,就重装驱动上面的这个问题,我个人没有遇到,如果您遇到,请按照上面的方法试
2017-06-01 21:25:04 3524 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人