
Unity
文章平均质量分 91
watl0
1140454645@qq.com
展开
-
unity3D学习笔记之一:基础
1.入门视频链接: http://pan.baidu.com/s/1pLPT5e7 密码: qmu8原创 2017-05-15 09:31:00 · 471 阅读 · 0 评论 -
unity UGUI scrollRect拖拽处理
ScrollRect的拖拽会被Item为Button(监听过拖拽)所覆盖解决方案有二:1.不实现Button的IDragHandle2.在Button的IDragHandle接口中调用ScrollRect的IDragHandle接口原创 2017-12-10 16:22:09 · 3517 阅读 · 0 评论 -
unity3D学习笔记之九 资源管理
游戏中通常有大量资源,如网格、材质、纹理、动画、着色器程序和音乐等,游戏引擎作为做游戏的工具,自然要提供良好的资源管理,让游戏开发者用最简单的方式使用资源。游戏引擎的资源管理包括两大部分:离线资源管理和运行时资源管理。本文仅对前者进行简要介绍,并结合Unity3D和OGRE进行分析。资源创作与导出 游戏中的资源由各种数字内容创作工具(DCC, digital content creati转载 2018-01-15 17:29:35 · 435 阅读 · 0 评论 -
unity3D学习笔记之十 遍历指定文件夹
原创 2018-01-29 19:04:23 · 3461 阅读 · 0 评论 -
unity3D学习笔记之十二 换装系统心得
换装系统 游戏中英雄的形象由头部,身体,四肢组成,每个部位可以佩戴不同的饰品,比如发型,头饰,武器,衣服,翅膀等。这些饰品需要支持替换,卸载。 我们来单独看一个部件-武器 唯一的组件是SkinnedMeshRenderer 它主要的三个成员是Mesh(网格),Bone(骨骼),Marital(材质);一只Model都是由许多个Mesh组成的,Bone的作用是将Mesh中的顶点附着(原创 2018-05-09 17:10:22 · 3366 阅读 · 3 评论 -
Unity3D学习笔记之十一 扩展Unity3d 组件方法,简化API使用 - C#特性之 Extension Method
在日常使用Unity3d中,经常碰到一些简单操作但是代码却很长的问题,比如变换一个 GameObject的 Y 位置,会按照下面的写法:[html] view plain copytransform.localPosition = new Vector3 (transform.localPosition.x, transform.localPosition.y + 100, transform.l...转载 2018-05-07 19:30:21 · 510 阅读 · 0 评论 -
unity3D笔记之十三 Android播放音效延迟优化
战斗播放技能音效时总有0.5S的延迟第一步是更改了Load Typecompressed in memory ---- Longer (or looping) clipsSteaming ---- MusicDecompress on load ---- Files which consistently cause CPU spikes第二步 更改了AudioManager - D...原创 2018-10-03 19:06:35 · 4071 阅读 · 0 评论 -
unity3D笔记之十五 移动游戏优化贴士
String是一个很常用的引用类型对象。当代码里存在字符串拼接、直接或间接调用ToString()函数时,会生成字符串的副本,也就产生了内存分配。例如:调用Object.name属性,即使每次返回值是固定的,依然是不同的String对象,因为这里每次返回都是一个对象拷贝。所以建议可以通过把这类字符串预先缓存,或者在打包时生成一个名字的列表作为静态数据,提供给运行时的逻辑直接读取。部分Unity...原创 2018-11-09 18:19:29 · 247 阅读 · 0 评论 -
unity console加强版
可以过滤关键字,可以复制,可以搜索,可以导出文本原创 2017-11-30 22:02:12 · 1184 阅读 · 0 评论 -
unity3D学习笔记之八 利用RawImage和RenderTexture在uGUI上显示Model
Camera有个属性: Target Texture:目标贴图 一般用来显示小地图这类画中画的功能。 可以新建一个Render Texture赋值给它。 在UI上显示Module 需要 1、 新建Camera取名为UI Camera 设置Layer为“UI“ 设置Project为Orthographic Depth 要大于MainCamera 的Depth 2、新建Rend原创 2017-07-07 22:53:20 · 4600 阅读 · 0 评论 -
unity3D学习笔记之二:Stats面板
Unity 5 Stats窗口Unity5的 Statistics上的统计信息和Unity4 有一些区别, Statistics窗口,全称叫做 Rendering Statistics Window,即渲染统计窗口(或渲染数据统计窗口),窗口中罗列出关于渲染、声音、网络状况等多种统计信息 ,下面详细的解释一下这些项的意义。 FPS FPS(Time per转载 2017-05-26 11:44:03 · 3566 阅读 · 0 评论 -
C#反射
原文:点击打开链接反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码System.Reflection.Assembly System.Refle转载 2017-05-09 22:08:14 · 286 阅读 · 0 评论 -
unity3D学习笔记之三:全局光照
本文整理自Unity全球官方网站,原文:UNITY 5 - LIGHTING AND RENDERING(文章较长,请耐心阅读)简介全局光照,简称GI,是一个用来模拟光的互动和反弹等复杂行为的算法,要精确的仿真全局光照非常有挑战性,付出的代价也高,正因为如此,现代游戏会先一定程度的预先处理这些计算,而非游戏执行时实时运算。同一场景里:没有照明(左),只有直接光源转载 2017-06-07 16:19:36 · 1997 阅读 · 0 评论 -
unity3D学习笔记之四:再谈全局光照
全局照明(GI)是一种系统,用于模拟光如何从表面反射到其他表面(间接光),而不仅限于直接从光源(直接光)击中表面的光。 建模间接照明允许使虚拟世界看起来更逼真和连接的效果,因为对象影响对方的外观。 一个典型的例子是“彩色渗色”,例如,阳光击中红色沙发会导致红灯反弹到其后面的墙上。 另一个是当阳光在洞穴的开口处撞击地板并且在内部弹起时,洞穴的内部部分也被照亮。场景视图中的全局照明。注意间翻译 2017-06-07 18:07:59 · 1309 阅读 · 0 评论 -
unity3D学习笔记之五:Update FixedUpdate LateUpdate 区别
Update() 每一帧调用 根据终端设备性能不同,每帧用时会有差别 FixedUpdate()定时器 固定时间间隔被调用 LateUpdate()所有Update后被调用 Unity后台主线程将 Update LateUpdate 制作成两个多线程 先去执行Update的线程,等Update 执行完毕后 在去执行LateUpdate线程 . eg1: LateUpdate主要是调原创 2017-06-20 21:33:02 · 980 阅读 · 0 评论 -
unity3D学习笔记之六 Material(材质)的几种RenderingMode(渲染模式)
起因: 换装时为了平滑地从一种材质切换到另一种材质,可以考虑使用一种发光特效的动画覆盖,也可以淡入淡出(设置Alpha)。当我考虑使用淡入淡出的方案时,发现设置Alpha并无效果,后来看了Material的手册时发现了RendereringMode属性。 渲染模式 适用对象 说明 Opaque 石头 适用于不透明的物体 Cutout 破布 透明度为0或者100,不原创 2017-07-02 13:18:34 · 5217 阅读 · 0 评论 -
unity3D学习笔记之七 RectTransform与屏幕适配
市面上的移动游戏UI布局分为两种: 1.全屏铺满 2.小屏居中 两种布局引出两种布局方式 相对布局和绝对布局 相对: Image相对Panel顶部距离20 即Image尺寸跟随Panel尺寸改变 唯一固定的是距离顶部的距离20不变 此种对应全屏铺满的UI,比如返回按钮始终在右上角20像素出。 绝对: Image位置不随Panel变化 此种布局对应小屏居中 在不同的分辨率上 屏幕变原创 2017-07-03 22:55:50 · 3035 阅读 · 0 评论 -
向量基础性质
原创 2017-07-16 21:44:54 · 797 阅读 · 0 评论 -
unity3D笔记之十四 屏幕坐标转UI坐标 ScreenPointToLocalPointInRectangle
RectTransformUtility.ScreenPointToLocalPointInRectangle 从屏幕点到矩形内的本地点屏幕空间点转换为矩形变换内部的本地位置,该点在它的矩形平面上。该cam 参数应该是该相机关联的屏幕点。对于在画布上的矩形变换设置该屏幕空间为-Overlay模式,cam 参数应该为空。当ScreenPointToLocalPointInRectangle从事...原创 2018-11-08 09:42:37 · 10262 阅读 · 0 评论