我动了谁的奶酪

没有天赋,只能更努力,致自己

unity 换装

链接:https://gameinstitute.qq.com/community/detail/126729

2019-05-11 16:54:00

阅读数 6

评论数 0

unity 优化之六

优化方式 压缩贴图ETC/PVR:贴图是占用资源最大的部分。我对3D贴图基本上都会压缩,2DUI贴图部分压缩。在Android上尽量使用etc格式,IOS上使用pvr格式,非半透有1/8的压缩比。这两种压缩格式类似DX的dds,可以直接被显卡渲染,即降低内存又能减少包大小,提升加载速度(JP...

2019-05-10 16:56:48

阅读数 14

评论数 0

unity 优化之五

一般游戏的性能指标有:帧率,稳定性(卡顿),等待时间(Loading),内存占用(手机上最重要指标,绝大部分闪退的原因,理想值是内存占用低于150M),安装包大小,网络延迟,网络流量,耗电量(手机比较重要,限帧)等等 UI UI也是个开销大头,一般会占到30%-50%。UGUI对应Profil...

2019-05-10 15:34:27

阅读数 5

评论数 0

unity 优化之四

1.音乐设置: Force to Mono:关闭立体声音效减小一倍。 Preload Audio Data:预加载减少卡顿,打开 LoadType:Decompress On Load,加载后解压缩。一般用于较小的音效,避免运行时解压缩的性能开销。 Compression Format:i...

2019-05-09 17:44:35

阅读数 13

评论数 0

unity 优化之三

字符串和文字 处理字符串和文本是Unity项目中性能问题的常见原因。在C#中,所有字符串都是不可变的 。对字符串的任何操作都会导致分配一个全新的字符串。这是相对昂贵的,并且当在大型字符串,大型数据集或紧密循环中执行时,重复的字符串连接可能会出现性能问题。 此外,由于N个字符串连接需要分配N-1...

2019-05-09 10:58:02

阅读数 13

评论数 0

unity 优化之二

托管堆 托管堆的运行方式及其扩展的原因 “托管堆”是一段内存,由项目脚本运行时(Mono或IL2CPP)的内存管理器自动管理。托管代码中创建的所有对象必须在托管堆上分配(2)(注意:严格地说,必须在托管堆上分配所有非空引用类型对象和所有盒装值类型对象)。 在上图中,白框表示分配给托管堆的...

2019-05-09 10:10:43

阅读数 6

评论数 0

unity 优化之一

一、纹理 1.禁用读/写启用标志 该Read/Write enabled标志导致纹理在内存中保留两次:一次在GPU上,一次在CPU可寻址内存中(1)(注意:这是因为,在大多数平台上,GPU内存的回读非常慢。从GPU读取纹理内存进入临时缓冲区以供CPU代码(例如Texture.GetPixel)...

2019-05-08 18:00:10

阅读数 5

评论数 0

unity 本地缓存数据

用到json插件LitJson using System.Collections.Generic; using UnityEngine; namespace NxFish { public sealed class SaveDataManager : Singleton&lt...

2019-04-18 11:50:46

阅读数 24

评论数 0

unity 时间戳

/// <summary> /// 生成时间戳 /// </summary> /// <returns>当前时间减去 1970-01-01 00.00.00 得到的...

2019-03-20 16:28:47

阅读数 26

评论数 0

unity 异步进度条(流畅版)

private IEnumerator StartLoading(int scene) { int displayProgress = 0; int toProgress = 0; AsyncOperation op = Application.LoadLevelAsyn...

2019-03-15 15:28:00

阅读数 19

评论数 0

unity 基础小提示

1.使用Struct代替Class如果数据结构仅保存了有限的几个数值变量,可以考虑使用struct代替Class,因为Class实例由垃圾回收机制来保证内存的回收处理;而struct变量使用完后立即自动解除内存分配。 2.Visual Studio自动语句补全当使用Visual Studio进行...

2019-03-05 14:55:12

阅读数 33

评论数 0

unity 使用Google.Protobuf接收服务器数据

关于protoc如何生成cs文件请查看上一篇文章 https://blog.csdn.net/u012909508/article/details/87890045 具体用到的工具 导出的cs文件,Google.Protobuf.dll文件 文件地址:https://download.cs...

2019-02-23 11:55:07

阅读数 122

评论数 0

通过protoc导出cs文件

需要工具: 下载地址:https://download.csdn.net/download/u012909508/10971788 将以上三个文件放到同一个文件夹下   1、如果安装了git在当前文件夹右键git base here 按照上面的输入enter 这样代表生...

2019-02-23 11:25:21

阅读数 76

评论数 0

通过eclipse导出jar包

工具: eclipse  带有adt的eclipse安装包不然无法创建Android Application Project classes.jar 路径:  安装目录\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Rele...

2019-02-21 13:59:49

阅读数 31

评论数 0

unity 极光推送

转自:http://www.cnblogs.com/wuzhang/p/wuzhang20150401.html

2019-02-20 14:12:46

阅读数 27

评论数 0

类对象与二进制,文本交互

对象与二进制转换脚本  public class BinarySaveLoadCtrl { /// <summary> /// 将对象转换为byte数组 /// </summary>...

2019-02-20 13:45:26

阅读数 29

评论数 0

Unity 支持的语义

      float、half 和 fixed 区别 在于精度。  

2019-02-19 15:31:19

阅读数 28

评论数 0

unity Shader 内置函数

一、数学内置函数 1、Step(a,x):如果x<a返回0;如果x>或=a返回1 2、Clamp(x,a,b):如果x<a返回a;如果x>b返回b;如果在a和b之间就返回x 3、smoothstep(mi...

2019-02-19 15:21:02

阅读数 106

评论数 0

截屏保存Android相册,并刷新相册

直接上代码:  1、截屏文件: public IEnumerator SaveScreenCoroutine () { string imageName = "DrawingAndColoring-"+System.DateTime.N...

2019-02-18 14:05:09

阅读数 58

评论数 0

CSDN 导航

http://lib.csdn.net/base/unity3d/structure

2019-01-18 16:15:09

阅读数 30

评论数 0

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