首页
学习
活动
专区
工具
TVP
发布

Unity游戏开发

专栏成员
138
文章
163832
阅读量
43
订阅数
SLua-在Lua中实现Unity中的生命周期
Enumerable.Cast(IEnumerable) Method : Casts the elements of an IEnumerable to the specified type. 将一个IEnumerable的元素转换为一个具体的类型。
祝你万事顺利
2019-07-26
1.4K0
Unity-UGUI无限循环列表
简介: UGUI使用ScrollView、GridLayoutGroup实现无限循环列表,支持数据刷新,支持跳转,支持动态插入/删除
祝你万事顺利
2019-07-26
4.9K0
Unity-Optimizing Unity UI(UGUI优化)04 UI Controls
这一章节专门针对UI Controls进行优化。大部分的UI Controls都对性能表现有一定的影响。
祝你万事顺利
2019-07-24
3.4K0
Unity-Optimizing Unity UI(UGUI优化)05 UI Optimization Techniques and Tips
Layout组件性能开销比较大,因为其子元素在位置和大小发生变化的时候会被设置为脏的。如果Layout中的元素数量比较小并且元素比较小,并且Layout有比较简单的结构,那么可以使用基于RectTransform-based layout代替Layout。 通过分配RectTransform的锚点,RectTransform的位置和大小可以基于它们的父节点。比如,一个简单的两列布局可以通过下面两个RectTransform实现: The left column’s anchors should be X: (0, 0.5) and Y: (0, 1) The right column’s anchors should be X: (0.5, 1) and Y: (0, 1)
祝你万事顺利
2019-07-23
1.1K0
Unity-Optimizing Unity UI(UGUI优化)03 Fill-rate,Canvas and Input
随着UI shader的逐渐标准化,最大的问题是过高的填充率。这个问题是由于大量的重叠的UI元素和UI元素的相乘占据屏幕的主要部分。这些问题可能导致额外的高频率重绘。 为了减轻过高的重绘和减少填充率过高,可以考虑使用下面的措施。
祝你万事顺利
2019-07-22
2.5K0
Unity-Optimizing Unity UI(UGUI优化)02 Unity UI性能分析工具
拓展工具提供了方法级CPU毫秒级性能分析的解决方案,包括draw-call的细节和shader的性能分析。注意XCode帧调试和仪器只能在IL2CPP构建在苹果平台上的时候可用。
祝你万事顺利
2019-07-19
1.9K0
Unity-Optimizing Unity UI(UGUI优化)01 导航、Unity UI的基础概念与原理
摘要: 通过Unity UI优化用户的界面驱动是一门艺术,以下将讨论基本的概念、算法和在Unity UI相关代码
祝你万事顺利
2019-07-19
2.3K0
Unity-伽马空间和线性空间是什么与他们之间的不同?
译自:http://www.kinematicsoup.com/news/2016/6/15/gamma-and-linear-space-what-they-are-how-they-differ
祝你万事顺利
2019-07-18
2.2K0
Unity-资产-常用资产
纹理是图片或者影视文件覆盖在GameObjects上面来给予他们可视化的效果 Unity支持任何类型的image 和 movie文件在3D项目资产文件中作为纹理。在资源导入的时候,Unity对资源进行优化专门针对游戏,对游戏的容量没有负担,这个过程在Unity内部实现,并不是直接修改文件。
祝你万事顺利
2019-07-15
1.4K0
Unity-Assets/Resources and AssetBundles
Distinction betwwen Assets and UnityEngine.Objects. An Asset is a file on disk,stored in the Assets folder of a Unity project. Texture,3D models , or audio clips are common types of Assets. A UnityEngine.Object, or Object is a set of serialized data collectively describing a specific instance of a resource.All objects are subclasses of the UnityEngine.Object base class.
祝你万事顺利
2019-07-10
1.8K0
Unity-SDK接入
游戏客户端和第三方包进行组合 第三方代码: JAVA代码 游戏U3D代码 eclipse AndroidStudio
祝你万事顺利
2019-06-20
2.5K0
LightWeight RenderPipeline
ForwardShading 原理:每个作用于物体的像素光单独计算一次,drawCall随着物体与光照数量增加而成倍增加 优点:不受硬件限制 缺点:光照计算开销成倍增加随着光源和物体数量增加。 每个物体接受光照数量有限。
祝你万事顺利
2019-06-19
7210
Shader-更复杂的光照-Unity的阴影
此技术根据光源的阴影映射纹理和摄像机的深度纹理来得到屏幕空间的阴影图。如果摄像机的深度图记录的表面深度大于阴影映射纹理中的深度值,说明表面是可见的。
祝你万事顺利
2019-05-29
1.4K0
Shader-更复杂的光照-渲染路径
在我们计算点光源的光照的时候 1.将Pass的Tags的LightMode设置为ForwardAdd,我们要使用Blend开启和设置混合模式,因为我们不希望Pass覆盖掉之前的光照结果,还需要使用#pragma multi_compile_fwdadd指令,此指令保证我们在Shader中使用光照衰减等光照变量可以被正确的赋值。
祝你万事顺利
2019-05-29
7770
游戏渲染
由CPU收集美术的资源信息,传递给GPU,通知GPU进行一次渲染过程叫DrawCall
祝你万事顺利
2019-05-29
1.2K0
Unity-UGUI
画布 Canvas 画布是摆放容纳所有的UI元素的区域,所有的UI元素需要在Canvas上组装。 Canvas 组件
祝你万事顺利
2019-05-29
7630
Unity-Video
Unity3D视频播放 Unity能够直接识别的视频格式.mov,.mpg,.mped,.mp4,.avi,.asf 旧版本(MovieTexture)导入的文件不是.ogv通过Unity中的QuickTIme进行转码。.ogv会直接识别 视频播放: 旧版本通过一个Panel,设置MeshRender的Material的MainTexture为一个MovieTexture。 public class TestVideo : MonoBehaviour { private MeshR
祝你万事顺利
2019-05-29
8120
UnityNGUI的使用
通过委托事件在NGUI中给Texture添加点击事件 使用UIEventListener的静态方法Get()进行事件的绑定
祝你万事顺利
2019-05-28
2K0
游戏AI-实现AI角色的自主移动——操控行为
这个类直译为“交通工具”包括了很宽泛的能自主移动的AI角色。 操作对象抽象为一个质点,包含位置信息、质量、速度等,速度随着施加力的变化而变化。力与速度都有一个限制,因此还需要最大力、最大速度。还需要一个朝向。 位置计算方法 1.每一帧的力(最大不超过最大力) 2.交通工具的质量,来确定加速度 3.加速度与原速度相加,得到新的速度 4.新的速度与一帧的时间相乘,计算出位移 5.原位置加上位移得到新位置
祝你万事顺利
2019-05-28
1.2K0
Shader-基础光照-漫反射光照模型
当光线从光源照射到模型表面,该表面回向每个方向散射多少辐射量 漫反射符合兰伯特定律:反射光线的强度与表面法线与光源方向之间的夹角的余弦值成正比. 漫反射的计算:
祝你万事顺利
2019-05-28
9570
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档