Unity
文章平均质量分 73
黯小天
这个作者很懒,什么都没留下…
展开
-
Unity游戏中的图形渲染优化
Unity游戏中的图形渲染优化转载自:Unity游戏中的图形渲染优化技术文章翻译原文链接Unity官方教程中的一篇文章,虽然讲得不深,但是比较系统全面,对寻找问题,优化性能还是有帮助的,分享给大家把。英语渣,翻译有啥不对的地方,欢迎指正。简介在这篇文章中,我们将学习:在Unity渲染一帧画面背后发生的事;在渲染过程中可能发生的 一些性能问题以及如何去解决这些和渲染相关的...转载 2020-01-08 17:08:18 · 1507 阅读 · 0 评论 -
UGUI 技术点笔记 (干货走起)
如果不太熟悉UGUI的同学,请补充一下UGUI教程,这里就不一一说明了.NGUI 与 UGUI 区分:// -------------------------------------------------打包图集: (为了优化图集,我们可以选择把带透明通道图片 和 不带透明通道的图片分开打图集,这样可以减少内存的占用量)NGUI:在打包图集的时候图集的默转载 2016-08-29 11:13:48 · 1839 阅读 · 0 评论 -
Unity--简单Buff系统
Unity--简单Buff系统原创 2017-02-25 16:30:32 · 5791 阅读 · 2 评论 -
Bezier曲线原理及实现代码(c++)
一、原理: 贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由 Paul de Casteljau 于1959年运用 de Casteljau 算法开发,以稳定数值的方法求出贝塞尔曲线。线性贝塞尔曲线给定点 P0、P1,线性贝塞尔曲线只是一条两点之间的直线。这条线由转载 2016-10-12 14:48:06 · 1433 阅读 · 0 评论 -
贝赛尔曲线简介
Bezier曲线简介 一阶贝赛尔曲线上的由两个点确定 P0 和P1,当t在0--->1区间上递增时,根据式(1) 会得到多个点的坐标,其实这些的点就是一条直线上的点。 B(t) = (1-t)P0 + tP1--------------------------------------(1) 即:原创 2016-10-12 14:45:17 · 726 阅读 · 0 评论 -
Unity 自定义Inspector面板 样式
有时候为了开发更加方便,会重写Inspector面板或者Editor窗口。一般情况下,Unity已经将public修饰符的字段自动序列化,使得该字段能够在Inspector面板中能够被修改。而且也添加了许多unity的特性,例如[Range(0, 100)],[HideInInspector]等等,需要了解的同学们可以百度一下。这次我们说的是Inspector面板。马上看看效果及代码。原创 2016-08-29 17:12:25 · 3558 阅读 · 0 评论 -
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 · 319 阅读 · 0 评论 -
UGUI 按钮监听事件
博主之前一直使用的是NGUI3.6.8版本,其中我们注册按钮事件,除了把物体拖到按钮的UIButton脚本的OnClick列表中并选择物体上挂载脚本的方法之外,还有动态的去添加方法。这样便能够在动态生成的按钮上添加监听事件。一般挂载脚本的是按钮的事件确定且有多个按钮。UIEventListener.Get(button).onClick = OnClickAction;原创 2016-09-07 18:50:51 · 2847 阅读 · 0 评论 -
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 · 1616 阅读 · 0 评论 -
Unity3d 编写编辑器自定义插件
Unity3D的运行时和编辑器类分别存储在不同的Assemblies里:UnityEngine和UnityEditor。由于编辑器插件是独立于游戏之外的,因此需要在assets文件夹下建立Editor目录来存放自定义插件的代码。需要注意的是Editor文件夹是被编辑器智能识别的,可以是其他文件夹的子文件夹,并且可以存在多个,这样就给我们安排文件结构提供了便利。注意游戏中的脚本是不能访问Editor转载 2016-08-29 18:18:10 · 2721 阅读 · 0 评论 -
Inspector视图使用脚本展开组件
Inspector视图中的所有组件,如果想展开必须用鼠标点击一下左上角的小箭头。昨天有朋友问我能不能通过脚本来动态展开或者关闭。可以用反射来做直接上代码~123456789101112转载 2016-08-29 18:08:59 · 726 阅读 · 0 评论 -
游戏开发-Unity中的音频
游戏中的音频分为音乐和音效。 音乐,适用于较长音频,例如游戏背景音乐。 音效,适用于较短音频,例如开枪时的“砰砰”声。Unity3D游戏引擎一共支持4个音乐格式的文件.aiff 适用于较短的音乐文件可用作游戏打斗音效.wav 适用于较短的音乐文件可用作游戏打斗音效.mp3 适用于较长的音乐文件可用作游戏背景音乐转载 2016-08-29 11:07:16 · 843 阅读 · 0 评论 -
Unity3d网络游戏Socket通讯
网络游戏是一种人们娱乐休闲互交的应用软件。既然是互交,当然需要彼此间的了解通讯。要通讯那必须需要Socket:我们今天要实现的主角即套接字。Socket的英文原义是“孔”或“插座”,正如其英文原意那样,象一个多孔插座。一台电脑机器犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电, 有的提供110伏交流电,有的则提供有线电视节目。 客户软件将插头插到不同编号的插座,就可以得到不转载 2016-08-29 10:34:51 · 1099 阅读 · 0 评论 -
当优美的C#与Unity3D结合时开发游戏变的超Esey(一)必须掌握的C#100个基本点。
Unity3D提供支持三种脚本语言,但是Jscript并非一我们所熟知的那个Jscript,有着很大的不同,所以建议使用优美的C#语言来写脚本,下面是必须掌握的100个C#基本点。1.C#中使用//(双斜杠)来表明本行的剩余部分代表注释。2.C#中语句是按顺序执行的,每条语句以分号结尾。3.C#中的函数执行一系列语句的行为,称为语句块---一对大括号中包含0条或多条语句。转载 2016-08-29 10:18:22 · 5297 阅读 · 0 评论