- 博客(9)
- 资源 (35)
- 收藏
- 关注
转载 c# 中内部类的简单介绍
最近在看java一方面的书籍,看到一个很奇怪的问题,java类中还可以再定义一个类,这种结构非常特殊!后来才发现我知识浅薄了,原来C#中也有内部类,之前都一直没有注意过这个语法结构!使用内部类有这样几个好处: (1)抽象外部类的某一状态下的行为,隐藏实现,通过修改该内的访问修饰符,可以设置仅有外部类可以访问该类(2)扩展了命名空间,可以将外部类的类名作为内部类的一个命名空间
2014-03-29 08:49:18 3465 2
转载 System.Func<>与System.Action<>
使用并行编程可以同时操作多个委托,在介绍并行编程前先简单介绍一下两个泛型委托System.Func。Funcpublic delegate TResult Func()public delegate TResult Func(T1 arg1)public delegate TResult Func(T1 arg1,T2 arg2)public delegate TResul
2014-03-28 07:17:18 1148
转载 Unity3d通过Action注册事件,回调方法
using UnityEngine;namespace Liulala.Project{ public class Data { public System.Actionint, int> OnDateChange; public int Date1 { get; private set
2014-03-28 02:21:33 4262 1
转载 在C#中利用Keep-Alive处理Socket网络异常断开的方法
最近我负责一个IM项目的开发,服务端和客户端采用TCP协议连接。服务端采用C#开发,客户端采用Delphi开发。在服务端开发中我碰到了各种各样的网络异常断开现象。在处理这些异常的时候有了一些心得,现在写出来和大家分享一下。那网络异常断开原因主要有那些呢?归纳起来主要有以下两种:1、客户端程序异常。 对于这种情况,我们很好处理,因为客户端程序异常退出会在服务端引发Conne
2014-03-16 23:55:51 1002
转载 50 Tips for Working with Unity (Best Practices)
About these tipsThese tips are not all applicable to every project.They are based on my experience with projects with small teams from 3 to 20 people.There’s is a price for structure, re-u
2014-03-14 08:02:11 880
转载 源码分析NGUI的DrawCall合并原理
楼主自学Unity不久,有纰漏的地方请大神指正。正文如下:NGUI为了减少GPU状态切换的消耗(比如切换material),把相同material的widget合并,减少DrawCall的数量。下文描述了NGUI如何对widget归类,以及减少DrawCall需要注意的地方。归类widget的代码在UIPanel中的FillAllDrawCalls()里,代码如下
2014-03-14 06:23:34 2087
转载 Unity性能优化之Draw Call
Unity(或者说基本所有图形引擎)生成一帧画面的处理过程大致可以这样简化描述:引擎首先经过简单的可见性测试,确定摄像机可以看到的物体,然后把这些物体的顶点(包括本地位置、法线、UV等),索引(顶点如何组成三角形),变换(就是物体的位置、旋转、缩放、以及摄像机位置等),相关光源,纹理,渲染方式(由材质/Shader决定)等数据准备好,然后通知图形API——或者就简单地看作是通知GPU——开始绘制,
2014-03-12 07:23:31 909
转载 Unity3D架构设计NavMesh寻路(未完待续)
国庆闲来没事把NavMesh巩固一下。以Unity3D引擎为例写一个底层c# NavMesh寻路。因为Unity3D中本身自带的NavMesh寻路不能很好的融入到游戏项目当中,所以重写一个NavMesh寻路是个必经之路。NavMesh在很多游戏中应用广泛,不同种类的框架下NavMesh寻路发挥的淋漓尽致。与传统的A星寻路相比,NavMesh不仅减少了内存空间占有量,加快了寻路速度,还可以加入寻路角
2014-03-11 23:41:38 1388
转载 Unity3D在WebPlayer模式下的异常上报探索
我们知道,Unity3D在WebPlayer的发布模式下是沙箱环境中运行的。根据Unity3D的官方文档所述,WebPlayer模式下不能使用非托管的DLL,也就是说,传统C++游戏客户端的生成MiniDump所使用的非托管dll——dbgHelp.dll,在.net中也可以使用P/Invoke方式来调用MiniDumpWriteDump,但在WebPlayer模式下却不能用了。
2014-03-03 03:18:35 969
Unity 4.x Cookbook 2013
2013-07-05
Android实例-3D雷电源代码
2013-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人