关于按钮点击事件的PointerEventData属性详解

PointerEventData .button 触发此事件的按钮 PointerEventData.clickCount 计算按钮连击次数,间隔时间很短 public class ExampleClass : MonoBehaviour, IPointerDownHandler { pu...

2018-12-07 15:23:41

阅读数 2297

评论数 2

Unity画线工具--LineRander

新版的画线系统将颜色和材质渐变进行了整合,根据官方的文档,我们可以发现将这些整合到了Gradient这个类里面,这是一个专门用来处理渐变的类 private LineRenderer lr; void Start() { lr = GetCompon...

2018-08-07 11:30:40

阅读数 715

评论数 0

3D数学--变换坐标

齐次坐标(用来判断点和向量) 通过在坐标值后面添加0或者1判断是否是点或者向量,1代表是一个点比如[1,2,3,1],0代表是向量例如[1,2,3,0] 向量和点相加得到的还是一个点,代表了这个点经过这个向量位移后产生新的点 向量就是是由最终点减去起始点得到的,方向由起始点指向最终点 ...

2018-08-07 10:53:49

阅读数 51

评论数 0

DoTween使用(完整版添加)

下载DoTween 在Asset Store直接下载,分为付费和免费版本 这里讲解是付费完整版 对变量进行动画(正则表达式) public float myValue2 = 0; // Use this for initialization void Start ...

2018-08-07 09:58:52

阅读数 9916

评论数 0

3D数学--变换坐标

齐次坐标(用来判断点和向量) 通过在坐标值后面添加0或者1判断是否是点或者向量,1代表是一个点比如[1,2,3,1],0代表是向量例如[1,2,3,0] 向量和点相加得到的还是一个点,代表了这个点经过这个向量位移后产生新的点 向量就是是由最终点减去起始点得到的,方向由起始点指向最终点 ...

2018-08-02 17:21:58

阅读数 176

评论数 0

3D数学--矩阵汇总

在unity中矩阵的定义和使用 在Unity中我们都是使用4*4的矩阵 ,通过 Matrix4x4.SetRow 和Matrix4x4.SetCoiumn来设置4*4矩阵的某行和某列,通过 Matrix4x4.GetRow 和Matrix4x4.GetCoiumn 获取4*4矩阵的某行和某列,返...

2018-08-02 10:15:00

阅读数 342

评论数 0

3D数学--向量的运算汇总

向量的长度 向量的长度就是向量的大小或者向量的模 向量长度的大小就是向量个分量平方和的平方根,就是根据三角形法则计算对角线,通过勾股定理获得长度 Unity中使用Vector3.magnitude来获取一个向量的长度 例如向量a(3,4,0),a向量的模就是3^2+4^2+0^2然后在开根...

2018-07-31 18:12:39

阅读数 208

评论数 0

3D数学--Unity坐标的转换

常用的转换坐标方法 //将一个点的世界坐标转换局部坐标 transform.InverseTransformPoint(Vector direction); //将一个点的局部坐标转换世界坐标 transform.TransformPinot(Vector direction); //将一个...

2018-07-31 10:25:20

阅读数 70

评论数 0

Unity 物体移动之虚拟轴移动

物体移动有很多方式,比如刚体的速度或者直接添加力,3d物体还能够使用角色控制器来进行移动,但是2D物体的移动很多就是采用插值的方式移动,因为2D物体需要精准的控制坐标 获取虚拟轴是我们最常用的获取移动的方式,方向以及大小都可以通过这个控制 这个方法是通过获取键盘的虚拟轴通过GetAxisRaw...

2018-07-18 10:48:24

阅读数 544

评论数 0

游戏开发中的设计模式一(状态模式)

在游戏开发中,我们常常会用到一些物体的状态切换,比如场景和动画剧情等等,对于常规的不需要变通的我们可以使用switch case语句实现,但是一旦使用你的逻辑就是固定的,不能添加和修改,所以对于不确定会不会增加需求的,采用状态模式会更好 状态模式的核心思想就是通过GameManager来管理...

2018-07-16 10:59:39

阅读数 192

评论数 0

Unity InputFiled文字框如何获取焦点

第一种方式 public InputField mainInputField; // Activate the main input field when the scene starts. void Start () { mainInputF...

2018-07-12 16:01:44

阅读数 664

评论数 0

Unity自带的一些特性的使用方法

转载:Unity常用特性

2018-07-12 15:15:53

阅读数 171

评论数 0

c#栈和队列的简单使用(测试回文字符串)

原理:栈是先进后出,队列是先进先出,这两个数据结构的存储是一样的,但是他们的读取确是不同,通过这个我们就能判断回文字符串 static void Main(string[] args) { string str = Console.Read...

2018-07-12 12:09:15

阅读数 155

评论数 0

c#解析excel文档

注意:Excel文档有两种 以.xls结尾的使用 “Provider=Microsoft.Jet.OLEDB.4.0;” + “Data Source=” + fileName + “;” + “;Extended Properties=\”Excel 8.0;HDR=YES;IMEX=1\”“...

2018-07-11 18:26:45

阅读数 397

评论数 0

c# 使用LitJson解析Json

如何添加litJson 两种引入litjson的方法 1,去litjson的网站下载litjson.dll 然后添加引用 找到dll所在目录 2,右键引用 打开管理netget程序包,在联机里面搜索litjson 在搜索结果中选择一个 点击安装 ...

2018-07-11 18:11:01

阅读数 799

评论数 0

c#文件操作(读写)

使用FileInfo对文件进行操作 //相对路径:就是找当前程序所在的路径 FileInfo fileInfo = new FileInfo("TextFile1.txt"); //绝对路径:加上文件...

2018-07-11 16:54:21

阅读数 473

评论数 0

c#Socket进阶(TcpClient,TcpListener,UdpClient)

应用程序可以通过 TCPClient、TCPListener 和 UDPClient 类使用传输控制协议 (TCP) 和用户数据文报协议 (UDP) 服务。这些协议类建立在 System.Net.Sockets.Socket 类的基础之上,负责数据传送的细节。(也就是说TCPClient、TCPL...

2018-07-11 15:18:11

阅读数 395

评论数 0

c#UDP通信

UDP服务端 class Program { private static Socket udpServer; static void Main(string[] args) { //1,创建socket ...

2018-07-11 15:00:49

阅读数 1575

评论数 0

c#使用TCP协议构建一个能够广播的聊天室

首先这里我们是使用了线程来开辟多个连接通道,将这些连接存到一个List里面,然后对这个容器里面所有的客户端发送消息达到广播的目的 首先我们创建一个Client类,主要用来处理我们的消息接收和发送 class Client { private Socket cli...

2018-07-11 14:40:34

阅读数 351

评论数 0

c#线程的使用

如何开启一个线程获取线程方法的返回值 我们首先可以使用委托开启线程 //定义我们的线程方法 static int Test(int i,string str) { Console.WriteLine("tes...

2018-07-11 12:04:46

阅读数 309

评论数 0

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