自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黯小天的博客

向目标进发!从零开始!

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 Unity游戏中的图形渲染优化

Unity游戏中的图形渲染优化转载自:Unity游戏中的图形渲染优化技术文章翻译原文链接Unity官方教程中的一篇文章,虽然讲得不深,但是比较系统全面,对寻找问题,优化性能还是有帮助的,分享给大家把。英语渣,翻译有啥不对的地方,欢迎指正。简介在这篇文章中,我们将学习:在Unity渲染一帧画面背后发生的事;在渲染过程中可能发生的 一些性能问题以及如何去解决这些和渲染相关的...

2020-01-08 17:08:18 1382

原创 Unity--简单Buff系统

Unity--简单Buff系统

2017-02-25 16:30:32 5686 2

转载 Bezier曲线原理及实现代码(c++)

一、原理:       贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由 Paul de Casteljau 于1959年运用 de Casteljau 算法开发,以稳定数值的方法求出贝塞尔曲线。线性贝塞尔曲线给定点 P0、P1,线性贝塞尔曲线只是一条两点之间的直线。这条线由

2016-10-12 14:48:06 1327

原创 贝赛尔曲线简介

Bezier曲线简介    一阶贝赛尔曲线上的由两个点确定  P0 和P1,当t在0--->1区间上递增时,根据式(1)   会得到多个点的坐标,其实这些的点就是一条直线上的点。               B(t) = (1-t)P0 + tP1--------------------------------------(1)          即:             

2016-10-12 14:45:17 647

转载 Unity中的Path对应各平台中的Path

OS:Application.dataPath :                    Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/DataApplication.streamingAssetsPath : Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app

2016-09-21 22:58:30 303

原创 C#中null和""的区别

string是引用类型;string str = null 没有创建内存空间,str中存放的是空引用指针;string str = "" 创建了内存空间,str中存放的是指向堆中的指针。 简单地说:string str ="";给你一张白纸;string str = null;连白纸也没有。 string.Empty就

2016-09-21 10:32:48 473 1

转载 C#堆和栈的入门理解

声明:以下内容从网络整理,非原创,适当待入个人理解.解释1、栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小 解释2、存放在栈中时要管存储顺序,保持着先进后出的原则,他是一片连续的内存域,有系统自动分配和维护。而堆是无序的,他是一片不连续的内存域,有

2016-09-20 22:51:41 1802 1

原创 UGUI 按钮监听事件

博主之前一直使用的是NGUI3.6.8版本,其中我们注册按钮事件,除了把物体拖到按钮的UIButton脚本的OnClick列表中并选择物体上挂载脚本的方法之外,还有动态的去添加方法。这样便能够在动态生成的按钮上添加监听事件。一般挂载脚本的是按钮的事件确定且有多个按钮。UIEventListener.Get(button).onClick = OnClickAction;

2016-09-07 18:50:51 2808

转载 SOCKET基础讲解

对于SOCKET在这里我不想究其历史,我只想说其时它是一种进程通讯的方式,简言之就是调用这个网络库的一些API函数就能实现分布在不同主机的相关进程之间的数据交换。SOCKET中首先我们要理解如下几个定义概念: 一是IP地址:IP Address我想很容易理解,就是依照TCP/IP协议分配给本地主机的网络地址,就向两个进程要通讯,任一进程要知道通讯对方的位置,位置如何来确定,就用对方

2016-08-30 13:53:37 328

原创 Unity5.0新特性 StateMachineBehaviours

无意中发现了这个新特性,都怪自己没有仔细看unity的更新文档。首先贴上StateMachineBehaviour类的代码。#region 程序集 UnityEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null// E:\Unity Folder\Projects\LoadingDemo\Library\Uni

2016-08-29 18:36:30 1592

转载 Unity3d 编写编辑器自定义插件

Unity3D的运行时和编辑器类分别存储在不同的Assemblies里:UnityEngine和UnityEditor。由于编辑器插件是独立于游戏之外的,因此需要在assets文件夹下建立Editor目录来存放自定义插件的代码。需要注意的是Editor文件夹是被编辑器智能识别的,可以是其他文件夹的子文件夹,并且可以存在多个,这样就给我们安排文件结构提供了便利。注意游戏中的脚本是不能访问Editor

2016-08-29 18:18:10 2692

转载 Inspector视图使用脚本展开组件

Inspector视图中的所有组件,如果想展开必须用鼠标点击一下左上角的小箭头。昨天有朋友问我能不能通过脚本来动态展开或者关闭。可以用反射来做直接上代码~123456789101112

2016-08-29 18:08:59 713

原创 Unity 自定义Inspector面板 样式

有时候为了开发更加方便,会重写Inspector面板或者Editor窗口。一般情况下,Unity已经将public修饰符的字段自动序列化,使得该字段能够在Inspector面板中能够被修改。而且也添加了许多unity的特性,例如[Range(0, 100)],[HideInInspector]等等,需要了解的同学们可以百度一下。这次我们说的是Inspector面板。马上看看效果及代码。

2016-08-29 17:12:25 3481

转载 UGUI 技术点笔记 (干货走起)

如果不太熟悉UGUI的同学,请补充一下UGUI教程,这里就不一一说明了.NGUI  与 UGUI 区分:// -------------------------------------------------打包图集: (为了优化图集,我们可以选择把带透明通道图片 和 不带透明通道的图片分开打图集,这样可以减少内存的占用量)NGUI:在打包图集的时候图集的默

2016-08-29 11:13:48 1819

转载 游戏开发-Unity中的音频

游戏中的音频分为音乐和音效。         音乐,适用于较长音频,例如游戏背景音乐。         音效,适用于较短音频,例如开枪时的“砰砰”声。Unity3D游戏引擎一共支持4个音乐格式的文件.aiff  适用于较短的音乐文件可用作游戏打斗音效.wav  适用于较短的音乐文件可用作游戏打斗音效.mp3  适用于较长的音乐文件可用作游戏背景音乐

2016-08-29 11:07:16 713

转载 C#实现所有经典排序算法

1、选择排序选择排序classSelectionSorter { private int min; publicvoid Sort(int[] arr) { for (int i = 0; i < arr.Length - 1;++i) { mi

2016-08-29 10:56:23 504

转载 Unity3d网络游戏Socket通讯

网络游戏是一种人们娱乐休闲互交的应用软件。既然是互交,当然需要彼此间的了解通讯。要通讯那必须需要Socket:我们今天要实现的主角即套接字。Socket的英文原义是“孔”或“插座”,正如其英文原意那样,象一个多孔插座。一台电脑机器犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电, 有的提供110伏交流电,有的则提供有线电视节目。 客户软件将插头插到不同编号的插座,就可以得到不

2016-08-29 10:34:51 1084

转载 当优美的C#与Unity3D结合时开发游戏变的超Esey(一)必须掌握的C#100个基本点。

Unity3D提供支持三种脚本语言,但是Jscript并非一我们所熟知的那个Jscript,有着很大的不同,所以建议使用优美的C#语言来写脚本,下面是必须掌握的100个C#基本点。1.C#中使用//(双斜杠)来表明本行的剩余部分代表注释。2.C#中语句是按顺序执行的,每条语句以分号结尾。3.C#中的函数执行一系列语句的行为,称为语句块---一对大括号中包含0条或多条语句。

2016-08-29 10:18:22 5272

lua源码分析上

lua源码分析上

2016-10-25

空空如也

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

TA关注的人

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