自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Socket(三)

利用UDP通信因为UDP是无连接的 在Server端创建套接字(创建套接字参数也不同)  绑定IP Port 之后不需要进行监听 接收连接了   可以直接进行数据的接收与发送 在服务端创建Socket需要绑定    在客户端创建不需要绑定在服务端接收消息用的是  ReceiveFrom();在客户端发送消息用的是 SendToServerusing System;using System.Col...

2018-04-12 20:59:19 310

原创 Socket编程(二)

用阻塞的方式实现服务器多次与多个客户端收发消息Server:其实步骤上来说与我在Socket(一)里面的步骤都是一样的,但是仍然有几点是不同的1.因为要处理同多个客户端收发消息 所以我用一个List来存储所有连接过来的Client2.创建了一个Client类 来保存连接过来的Socket的信息3.在Client里面有一个线程方法 是实时接收Client传过来的信息在这个Client里面注意的就是R...

2018-04-12 20:42:38 247

原创 Socket编程(一)

一 :通过Tcp进行通信(阻塞方式)Server:1.创建套接字Socket2.创建绑定的IP+Port(端口号)3.绑定IP+Port4.监听5.接收连接6.发送数据7.接收数据using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.T...

2018-04-12 18:51:47 218

原创 LINQ语句查询

在这里使用List<T> TargetList=作为要查询的集合1.使用LINQ查询集合中满足条件的值 表达式写法 var res = from m in TargetList                      where 条件&&条件                select m;2.扩展方法的写法var res=TargetList.Where(Motho...

2018-04-11 11:20:17 346

原创 MVC_俄罗斯方块

首先是MVC 架构 降低耦合度 分为三层Model层:存取数据,数据相关操作View层:处理视图,交互部分Control层:控制游戏逻辑,通过Control来控制Model与View层Model与View不直接交互 而是通过Control来交互 (不知道是不是像中介者模式) 降低耦合度几乎UI的动画都在View层里面制作的 涉及到数据的修改 就放到Model里面去例如清空记录 数据的更新等 游戏有...

2018-04-09 23:43:23 313

原创 C#实现迷宫问题——利用栈

给定一个迷宫 求出路径 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 穷举_迷宫问题{        class Program    {       static  int[,] map = new i...

2018-03-26 21:50:33 1670

原创 背包系统的几个坑

在做背包系统的时候 :继承自Mono的类 如果你不绑定在脚本上 即使构造一个对象 它也为null 但是他的值存在 (百度上有人做过实验)unity解析文本的时候要把文本的编码设置为UTF-8 不然中文解析不出来做UI的时候 鼠标与UI交互是UI上的RayCast Target 在提示面板的时候 因为提示面板的RayCast Target没有关掉 所以他一直与鼠标发生交互 在我第一次鼠标(IPoin...

2018-03-26 17:51:55 862

原创 DoTween的一般使用

平常我们编辑动画的时候要用到Animator来控制动画播放,每一个动画都是一个Clip 都要用代码来控制播放 那样太过繁琐了所以用DoTween来做一些比较简单的动画是比较好的选择DoTween的使用1.对一个值做动画  其实就是对一个值做差值运算private Vector3 myValue;对一个值做修改:void Start(){DoTween.To(()=>myValue,x=&gt...

2018-03-18 11:06:39 1057

原创 C# 全排列问题

题目描述 输入1-9的n个数 求这n个数的全排列代码:namespace 全排列问题{    class Program{            static int[] a;//存放产生的排列数        static int[] book;//表示当前这个数的状态 0表示未被用 1表示已经用过        static int[] number;//输入的原始数据        stat...

2018-03-13 11:57:06 1155

原创 光照贴图 LightMap

为什么要选择光照贴图?在游戏中 在一个静态的环境中 你的某块区域的光是一直需要的 如图 如果你的Light Baking 类型是Realtime  那么就是实时光照会耗费电脑性能 那么使用光照贴图的时候 只需进行烘焙好 即使你把灯光取消 那么原先的物体上也有你灯光照射的效果。1 将要烘焙的物体选择为静态的(要进行烘焙的环境及灯光)2将灯光的Baking 类型选择为Baked 3打开window/l...

2018-03-06 11:46:39 1196

原创 用NavMesh实现人物移动到鼠标点击的位置

1.首先将要烘焙的静态环境选择的static勾选2.点击打开Window/Navigation面板选择Bake 待烘焙完成 可以看到场景面板 蓝色表示可以到达的位置但是如果你是按我这个样子建立的场景那么有两个问题:1:大的正方形上也是蓝色的(表示可以到达)2:小的正方形下面不是蓝色的(表示不可以到达[不可以穿过])那么如果在做游戏的时候 假设这个大正方形是不可以达的地方 这个小的正方形是可以穿过的...

2018-03-06 11:35:32 884

空空如也

空空如也

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

TA关注的人

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