自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 iOS .a文件合并

在移动开发过程中,如果一个工程需要接入很多第三方sdk ,那么一个工程可能有好多个.a库。这么多个.a文件,能不能合成一个库,而又能同时实现多个功能呢? 这里,就用支付宝sdk和微信sdk用作试验。支付宝.a库:lib...

2018-05-28 15:20:07 537 0

转载 Navicat Premium 破解攻略

注,在此仅作交流,请支持并购买正版软件! 我用的版本是 navicat 11.0.19(64-bit)permium 1、安装navicat,如下exe安装文件,具体过程就不说了。关键是破解 2、使用管理员运行注册机,如下。 3、在注册机中选择 第1步已经安装好的navicat程序。我...

2018-03-12 16:19:39 1471 1

原创 Unity 图文混排超链接图片均可点击

1.在其他博主的基础上,增加了图片可以点击的功能,因为我临时遇到了这个需求,这应该是图文混排的终极版本了吧,如果以后图文混排相关功能还有增加的话,我再临时更新此篇文章吧!希望可以帮到拥有同样需求的你们,谢谢! 2.此代码为图文混排代码 using System; using System.Co...

2018-03-12 16:04:50 2208 5

原创 protocol buffer 简单使用

protocol buffer占用空间小,传输速率高,并且是跨平台的,每个语言都有一套解释protocol buffer的特殊方式,我就介绍一下C#如何解析protocol buffer! 首先我们要自己编译Protogen 地址 如下 https://github.com/m...

2018-03-10 15:27:13 143 0

原创 Unity 一键查看资源引用工具

using UnityEngine; using System.Collections; using UnityEditor; using System.IO; using System.Linq; using System.Text; using System.Text.RegularExpre...

2018-03-01 16:56:26 1647 0

原创 Unity 一键更换字体工具

using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEngine.UI; public class ChangeFontWindo...

2018-01-25 16:35:43 1573 0

原创 Unity iOS Xcode自动打包

#if UNITY_IOS using System.IO; using UnityEditor; using UnityEditor.iOS.Xcode; using UnityEditor.Callbacks; using System.Collections; public class ...

2018-01-25 16:27:57 682 0

原创 Unity3D Socket通信 TCP

TCP的特性 1.TCP只会寻址一次 2.TCP 是有序的 3.TCP链接的时候有三次握手 如图 4.TCP断开链接的时候需要四次握手 如图 整体流程 服务端using System.Collections; using System.Collections.Generic; us...

2017-09-20 17:51:17 998 0

原创 Unity3D Socket通信 UDP

图1 using System.Collections; using System.Collections.Generic; using UnityEngine; //使用Socket引用的命名空间 using System.Net.Sockets; //绑定端口号引用的命名空间 using S...

2017-09-20 16:06:47 1151 0

原创 Unity3D 封装WWW

using System.Collections; using System.Collections.Generic; using UnityEngine;public class WWWTest { /// <summary> /// 下载路径 /// <...

2017-09-18 17:26:10 557 0

原创 Unity3D 设计模式---命令者模式

命令者模式的定义 “行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式。命令者模...

2017-09-18 16:06:57 470 0

原创 Unity3D 设计模式---策略模式

1.策略模式的定义 对策略模式的理解需要一些多态基础,将不同的算法分装起来,根据调用者的身份返回对应的算法算出的结果,让它们之前可以互相替换,此模式让算法的变化独立于使用算法的客户,将对象模型(Model)与对象的一些经常变动的行为(Behaviour)进行分离,将原有的“Is-A”(是一个类)...

2017-09-12 21:04:08 401 0

原创 Unity3D 设计模式---工厂模式

1.工厂模式的定义 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就可以考虑是否需要使用工厂模式,虽然这样做...

2017-09-12 17:04:25 568 0

原创 Unity3D 协程实现贪吃蛇

using System.Collections; using System.Collections.Generic; using UnityEngine;public class ControlSnake : MonoBehaviour { List<SnakeBody> s...

2017-09-11 21:02:26 1241 0

原创 Unity3D 设计模式几大原则详解

第一则:单一职责原则 1.定义:什么是单一职责原则呢? 我个人的理解就是一个类值负责一个职责,或者通俗的说就是一个类只实现一个功能,也就是不存在多于一个导致类进行变更的原因! 2.针对的问题:有就是说什么时候才会产生这种问题呢? 例如:原本有一个类叫PlayerControl,然后这个类有...

2017-09-11 19:15:43 849 0

原创 Unity3D 旋转矩阵 顶点动画

首先先看一下矩阵旋转公式 其中负责旋转的部分是负责缩放的部分是负责平移的部分是接下来我们来根据旋转的方式写一下旋转的方法using System.Collections; using System.Collections.Generic; using UnityEngine;public clas...

2017-09-09 10:58:13 2065 0

转载 Unity3D 知识点总结

1.什么是渲染管道? 是指在显示器上为了显示出图像而经过的一系列必要操作。 渲染管道中的很多步骤,都要将几何物体从一个坐标系中变换到另一个坐标系中去。 主要步骤有: 本地坐标->视图坐标->背面裁剪->光照->裁剪->投影->视图变换->光栅化。   2....

2017-09-08 14:08:40 885 0

原创 unity3d 贪吃蛇移动

头部控制using UnityEngine; using System.Collections; using System.Threading; public class HeadMove : MonoBehaviour { public GameObject snack_Body; ...

2017-09-08 10:52:40 1248 0

原创 unity3d OpenGL实现画符功能

一:实现一笔画符using System.Collections; using System.Collections.Generic; using UnityEngine;using UnityEngine.UI;public class DrawFu : MonoBehaviour { /...

2017-09-06 16:26:40 817 3

原创 Unity3D 攻击范围检测

一:扇形攻击范围检测using UnityEngine; using System.Collections; public class AttackCHeck : MonoBehaviour { //要攻击的目标 public Transform Target; //扇形距...

2017-09-05 17:09:53 6038 1

原创 Unity 等比映射小地图

等比映射小地图 其实等比映射小地图非常简单,而且特别节省性能,使用第二摄像机+Rendertexture方式实现小地图,操作起来是简单,但是相对来说它的性能消耗也很大,对于开发人员来说,一定要做到控制性能的优化,才能让自己项目的体验更加流畅,更加吸引人! 闲话少说上代码 using Syste...

2017-08-29 12:16:56 3799 4

转载 NGUI 简单Font设置

字体是UI非常重要的一部分。今天用NGUI 3.5,制作一下字体。 下面是我做的一个射击游戏的DEMO。子弹数量,就使用了NGUI的字体显示。效果如下: 步骤: 1,寻找(或者制作)字体。我这里图方便,直接用的是unity自带示例项目里的字体:xirod.ttf 。win7下,双击可以预览。可以看...

2017-08-21 20:47:09 462 0

原创 Shader 基础使用(三) ----- vertex & fragment

基本数据类型与surface一致,就不在此文章赘述了 顶点语义绑定 float4 POSITION 顶点坐标位置 float3 NORMAL 顶点法线向量坐标 float4 TEXCOORD0 第一个UV坐标 float4 TEXCOORD1..N 第二个到第N个UV坐标 ...

2017-08-10 13:58:45 1529 1

原创 Shader 基础使用(二) --- surface Shader

基本数据类型 float 单个浮点数 (32位浮点数) float2 两个浮点数 相当于 Vector2 (32位浮点数) float3 三个浮点数 相当于 Vector3 (32位浮点数) float4 四...

2017-08-09 19:59:00 768 0

原创 计算机图形学

计算机图形学理解与使用 引言 很多搞Unity的同僚都不会看重计算机图形学的提升,因为大一点的公司都会有专业的人来负责这方面的工作,也就是公司的技术美术工程师,我认为,计算机图形学虽不是Unity工程师的必备知识,但是能够很好的理解Shader确实高薪的充分必要条件.既然是高薪必备的条件,那么就...

2017-08-08 16:45:06 2386 3

原创 Shader 基础使用(一)

一:渲染绘图管线 目的 输入3D模型—>输出2D模型 渲染绘图管线流程 1.顶点处理1.本地坐标系 2.世界坐标系 3.观察坐标系 4.投影坐标系 2.面处理 1.面的组装 2.面的截取 3.面的剔除 3.光栅化1.向量--->点的矩阵 4.像素处理1.输入:像素的位置,深度,贴图...

2017-08-07 17:42:41 707 0

原创 Unity 性能优化(一)

前言 Unity的项目优化已经是老生常谈,很多人在项目完成之后,即便创意新颖,也会觉得差强人意,原因就在于没有做详细的项目优化。众所周知,Unity是一个综合性的3D开发引擎,其中包含图像渲染,逻辑处理,数据存储,发布测试等等各方面的内容。因此Unity各个方面都存在的待优化的内容,也可以说项目优...

2017-08-04 16:14:45 1800 0

转载 Unity 协程的使用简介

猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=496Coroutine在Unity3D中叫做协程或协同程序,和多线程类似,也就是说开启协同程序就是开启一个线程。但是在任意指定时刻只...

2017-08-01 16:17:58 326 0

原创 Unity3D 相机跟随算法

1.向量转四元数 Quaternion.LookRotation(dir);—>返回值就是一个四元数 2.开始旋转 transform.rotation = Quaternion.Lerp(当前的四元数, 目标四元数, 旋转的速度); 3.普通相机跟随using System...

2017-08-01 10:19:34 5682 3

原创 Unity3D NGUI的使用

首先NGUI属于Unity3D的插件,需要先导入资源包,导入完成后工具栏出现NGUI选项 使用方式 第一步:创建画板 1. 点击工具栏上的NGUI选项 2. 选择Create 3. 选择2DUI 第二步:选中UIRoot 4. 在画板上右键点击 5. 选择Create ...

2017-07-31 20:49:35 4705 0

原创 Unity -- 导航寻路系统

首先将Navigation面板找出来,步骤如下图 然后选择所有地方与障碍物,然后到Navigation面板的Object下找到Navigation static勾选上 然后在到Navigation面板找到Bake,点击Bake 上图中参数的简介 1. Agent Radius:代理半...

2017-07-31 18:05:23 2664 0

原创 Unity资源包共享

unity最全材质球的资源包 unity家具包装设计资源包 unity游戏模型资源包 unity人物模型资源包 unity枪模型资源包 … … … 其中一部分有需要的朋友下方评论留下邮箱号,我发给你们,文件太大无法上传

2017-07-29 16:20:31 2212 243

原创 高通AR的使用

第一步:到高通AR官网下载SDK 进入之后选择DownLoads—>DownLoad for unity 第二步:新建unity项目,把SDK导入到新建项目中 第三步:配置App License Key 到官网选择Develop,注册并登陆; 选择License Manager; A...

2017-07-29 14:53:02 416 0

原创 Unity 基础常用的脚本(一)

1.获取相机射线var ray = Camera.main.ScreenPointToRay(Input.mousePosition); //GameObject.CreatePrimitive(PrimitiveType.Cube).transform.position = ray.GetPoi...

2017-07-28 19:52:27 3765 0

转载 CSDN如何转载

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转...

2017-07-27 20:53:08 240 1

原创 Unity 数据库的简单使用

1.创建一个Unity工程,创建一个文件夹命名为Plugins 2.导入两个文件到Plugins文件夹(Mono.Data.Sqlite.dll和System.Data.dll) 3.新建一个脚本用来操作数据库的使用 4.在脚本中引用命名空间Mono.Data.Sqlite(能引用证明成功了...

2017-07-27 20:36:40 821 0

原创 Unity 简单的文件写入与读取

我们在进行文件的写入和读取时必须要确定一个路径,那我们就需要用到获取路径的方法 Unity中获取路径的方法是:Application.dataPath; 然而还有获取一个临时的路径:Application.temporaryCachePath; 持久的数据路径:Application. pe...

2017-07-27 16:39:37 5254 0

原创 unity简单封装的网络请求

利用委托回调简单封装的unity网络请求using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; //引用三方Json解析 using LitJson; ...

2017-07-26 15:09:08 515 0

原创 Unity Json与Xml解析

首先解释一下 Json和Xml是一种储存的格式而不是储存的方式 1. Json 1).首先说一下系统自带的 1.创建Json 将一个类的对象的实例转成Json JsonUtility.Tojson(对象); 2. 解析Json...

2017-07-26 14:27:13 390 0

原创 Unity知识点详解面试题大全

1. 请简述值类型与引用类型的区别 答:区别: 1)值类型存储在内存栈中,引用类型数据存储在内存堆中,而内存单元中存放的是堆中存放的地址。 2)值类型存取快,引用类型存取慢。 3)值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针和引用。 4)栈的内存是自动释放的,堆内存是...

2017-07-25 17:36:24 2779 0

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