自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Socket异步编程——多客户的异步连接和收发

同步编程的弊端通过上篇我们熟悉了Socket的同步编程的方法,由于实际的需求,如果n个用户连接到服务器并且发送消息时,同步处理的模式是一接一个的处理,这样处理的优点在于可靠性高,但弊端是很明显的——效率太低,当然我们这里会迸发出一个想法——开多线程啊!在上篇中类似的开子线程完成多客户的接收发功能确实的提高了执行效率,但是线程的频繁创建和销毁在客户较多的时候也并不是很好的办法,当然.Net自然会准备好

2017-12-24 19:05:09 8503

原创 【无标题】

如何解决动态规划类型问题

2022-10-03 00:11:43 409 2

原创 换装原理详解

在讲述换装之前,我们先了解几个概念什么是骨骼如图所示,美术模型导入Unity中时会自动转换为transform形式的节点,即骨骼,一般名称带root的表示根骨骼模型是怎么动的animation中记录每帧对应动作的骨骼的Position或者Scale,每帧连成一个整体便是动画,即K帧什么是蒙皮蒙皮是美术中的术语,把模型绑定到骨骼上的技术叫做蒙皮,用骨骼的活动来带动模型的活动(骨骼拉扯,带动蒙皮)Unity中是如何实现模型的蒙皮我们可以将模型理解为两块组成Mesh和材质,Unity在导出

2021-12-27 00:30:28 3391

转载 Unity3D中的RenderTexture详解

RenderTexture是什么在U3D中有一种特殊的Texture类型,叫做RenderTexture,它本质上一句话是将一个FrameBufferObjecrt连接到一个server-side的Texture对象。什么是server-sider的texture?在渲染过程中,贴图最开始是存在cpu这边的内存中的,这个贴图我们通常称为client-side的texture,它最终要被...

2018-07-04 23:16:30 26657 1

原创 Socket同步编程——单客户与多客户的接收发

何为SocketSocket——套接字,从Socket的起源(基于Unix开发的传输工具)可以看出,Socket类似一个“文件”,在网络传输中扮演着重要角色,可以套用当初的思想——万物皆是Socket,即万物皆是文件(数据的传输者),在笔者看来,Socket更像是一个传递消息的媒介,我们在进行网络编程时,负责的工作职责是编写需要传输的内容和指派传输的目的地,而我们不需要去考虑怎么去传输,因为这些工作

2017-12-24 17:29:20 1273

原创 基于对象的数据筛选与排序(二)

OK,在上一篇中,我们从对象的角度将数据从传统的SQL数据库筛选模式转换了出来,这样做的好处在于如果数据量不是特别大的情况下,一次性的提取出数据缓存到缓存中,将数据的操作从数据库中脱离出来,利用对象在缓存的基础上操作,从而更高效率的处理数据。 上一节中,主要对数据的筛选做了分析与运用,当然,在大多数情况下,排序也是一个常用且重要的数据操作。 在对业务对象进行排序时,不能使用ObjectDataS

2017-11-21 22:49:06 381

原创 基于对象的数据筛选与排序(一)

可能大家对于数据库的操作太过于熟悉了,以至于忘记.Net提供的强大而灵活的数据操作。例如,当我们想对数据进行筛选时,首先想到的是“Where”而不是List<T>.FindAll();当我们想对数据进行排序时,首先想到的是“Sort”而不是List<T>.Sort();当我们想对数据进行分页时,首先想到的是存储过程,而不是List<T>.GetRange()。。。当然在这里并不是要指明数据库的直接

2017-11-18 21:10:16 968

转载 C#中的特性解析

约定:“attribute”和”attributes”均不翻译“property”译为”属性”“msdn”中的原句不翻译“program entity”译为”语言元素”Attributes in C#介绍Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元

2017-11-13 17:30:22 400

翻译 Unity3D 摄像机(Camera)属性详解

正如电影中的镜头用来将故事呈现给观众一样,Unity的相机用来将游戏世界呈现给玩家。你始终至少有一个相机在场景中,你也可以有多个。多相机可以给你一个双人分屏效果或创建高级的自定义效果。你可以让相机动起来,或用物理(组件)控制它们。几乎你能想到的任何事,都可以用相机变成可能,而且为了适合你的游戏风格,你可以用典型的或特殊的相机类型。摄像机  相机是为玩家捕捉和显示世界的一种装置。通过定制和操作相机,可

2017-11-10 14:26:24 3581

原创 Unity3D 渲染管线流程

暂存。。。

2017-11-06 16:51:36 2620

原创 Unity3d中的射线检测方法

Ray:一般来讲常用的检测点击物体,是否穿过物体大多会用到发射射线来进行辅助测试,在U3D中射线Ray为只有起点和方向的结构体,例如从主摄像机发射一条射线到鼠标点击地点:Camera.main.ScreenPointToRay(实际是将点转为射线),当需要检测是都遇到物体时则需要RayCast方法进行测试。RayCast:用到RayCast的地方无非两种1.Physics.RayC

2017-09-23 17:01:05 3179

原创 Unity3D的GameObject的SendMessage相关函数

SendMessage的基本语法:(1)public void SendMessage(string methodName)(2)public void SendMessage(string methodName,object value)(3)public void SendMessage(string methodName,SendMessageOptions options)

2017-09-14 11:40:39 1638

原创 用C#做一个简单纸牌游戏的程序

小子不才学C#没多久,想做个窗体纸牌游戏玩,但是窗体应用懂得不多,只能在控制命令台上进行游戏设计,希望有大神能帮我设计这个窗体程序,或者推荐好的窗体设计资料,谢谢了,控制命令台程序如下:namespace BasicCardsGame{    class OutOfRangeException : Exception    {        public Card defaul

2015-07-28 15:40:43 8537 2

courseProject.rar

LOLDemo Client+Server,which resource is waitting a perfet man!

2019-05-28

Server_Demo

kASDUIQWWHJKASDAKDA/12312_ADADASDKJASSDASJ/11NHADASKDASSKDJAHSDA/576-OPP

2018-06-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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