2017年7月4日

Unity服务端链接MySQL数据库

摘要: 链接数据库,可以分为以下几个流程:链接MySQL(数据库地址、端口、用户名、密码)选择数据库执行sql语句关闭数据库转换为代码如下:using System; using MySql.Data; using MySql.Data.MySqlClient; using System.Data; using System.Text.RegularExpressions; using System.Ru... 阅读全文

posted @ 2017-07-04 17:25 Lumious 阅读(391) 评论(0) 推荐(0) 编辑

2017年7月3日

C#中的多线程与线程互斥

摘要: 通过多线程,C#可以并行地执行代码。 每一个线程都有它独立的执行路径,所有线程都能访问共有变量。 这就引发了线程竞争 这时就需要使用线程安全的处理方式使得线程互斥 先来看一段多线程代码 using System; using System.Timers; using System.Threading 阅读全文

posted @ 2017-07-03 17:19 Lumious 阅读(473) 评论(0) 推荐(0) 编辑

2017年6月30日

简单的同步Socket程序服务端

摘要: 首先,Socket是.Net提供的System.Net.Sockets命名空间的Scoket类为网络通信提供了一套丰富的方法和属性服务器按照Socket的基本流程先创建Socket在用Bind绑定IP地址和端口号之后用Listen等待客户端链接最后在while循环中调用Accept接收客户端的链接并回应消息using System;using System.Net;using System.Net... 阅读全文

posted @ 2017-06-30 17:24 Lumious 阅读(218) 评论(0) 推荐(0) 编辑

2017年6月29日

MMORPG中的相机跟随算法

摘要: 先上代码 此代码使用了3D数学中的sin和cos函数 计算了3D空间中相机与主角之间的位置关系 使得相机可以围绕主角旋转 从而360度无死角观察主角 target表示主角物体 SetTarget可以获取名为“cameraPoint”的主角物体 Rotate()函数为相机旋转 Roll()函数为相机上 阅读全文

posted @ 2017-06-29 17:27 Lumious 阅读(442) 评论(0) 推荐(0) 编辑

2017年5月4日

使用了UnityEditor中的API,打包时却不能打包UnityEditor的问题

摘要: 前段时间写了一篇名叫《Unity使用Windows弹窗保存图片》的文章 然而现在项目进入了测试阶段 就在发布的时候,这个地方出问题了 问题出在using UnityEditor; 如上文章介绍,我们使用了SaveFilePanel这个API来获取用户选择的地址 而这个API属于EditorUtili 阅读全文

posted @ 2017-05-04 16:23 Lumious 阅读(8936) 评论(0) 推荐(0) 编辑

2017年4月14日

C# 中的关键字整理

摘要: C#中的所有关键字大致可以分为保留关键字和上下文关键字两部分 快来看一下有没有不认识的吧 欢迎补充 保留关键字 abstract as base bool break byte case catch char checked class const continue decimal default 阅读全文

posted @ 2017-04-14 15:44 Lumious 阅读(320) 评论(0) 推荐(0) 编辑

2017年4月11日

Unity3D C#中使用LINQ查询(与 SQL的区别)

摘要: 前言: 学过SQL的一看就懂 LINQ代码很直观 但是,LINQ却又跟SQL完全不同 首先来看一下调用LINQ的代码 LINQ与SQL最大的不同 就在于SQL查询的是数据库表,而LINQ查询的是对象 也就是说,SQL查询的是集合,而LINQ查询的是可以储存的任何内容,可以是值、struct、对象等。 阅读全文

posted @ 2017-04-11 14:55 Lumious 阅读(3953) 评论(0) 推荐(0) 编辑

2017年4月8日

C# 值类型与引用类型的异同

摘要: int,bool,decimal等为值类型 List,Stream等为引用类型 用等号设置一个值类型变量等于另一个变量时,会完成复制,之后这两个变量相互之间没有任何影响; 对引用使用等号时,这两个引用就会指向同一个对象 对于值类型和引用类型,变量声明和复制都是一样的。 int howMany = 25; bool Scary = true; List temperatures = ne... 阅读全文

posted @ 2017-04-08 14:39 Lumious 阅读(312) 评论(0) 推荐(0) 编辑

2017年4月6日

Unity3D NGUI事件监听的综合管理

摘要: 首先,将Event Listener挂在按钮上 Event Listener的源码很简单 就是利用C#的时间委托机制 注册了UI场景的事件而已 public class UIEventListener : MonoBehaviour { public delegate void VoidDelegate(GameObject go); public delegate void B... 阅读全文

posted @ 2017-04-06 14:32 Lumious 阅读(386) 评论(0) 推荐(0) 编辑

2017年3月20日

Unity3D 动画状态机简单控制核心代码

摘要: 状态机是这样的 包含静止、跑、攻击、死亡四个动画 下面是核心代码(PS:代码高亮插件出问题了,将就看一下吧。。) 阅读全文

posted @ 2017-03-20 20:00 Lumious 阅读(785) 评论(0) 推荐(0) 编辑

导航