#ifUNITY_EDITORusingSystem.Collections.Generic;usingSystem.IO;usingUnityEditor;usingUnityEngine;publicstaticclassFileCapacity {privateconststringREMOVE_STR ="Assets";privateconststringFILESIZE ="FileSize";privatestaticreadonlyintmRemoveCount =REMOVE_STR.Length;privatestaticreadonlyColor mColor =newColor(0.635...
那么现在明确了unity3d中各个地址在不同平台上的含义,下一个问题就来了,也就是我打包之后的资源要怎么和这些地址对应上呢?要知道在pc的editor里默认的资源文件存放的路径就是Assets啊,为何又会派生出那么多路径呢?那么就带着这个疑问,和一起进行下文的内容吧。 简单介绍一下unity3d中资源的处理种类: 遇到过的大体...
将构建的应用程序的文件大小保持在最低限度非常重要,尤其是对于移动设备或施加了大小限制的应用商店而言。减小大小的第一步是确定哪些资源对最终大小的影响最大,因为这些资源最有可能是需要优化的目标。执行构建后,可在 Editor 日志中找到此信息。选择 Console 窗口(菜
如上图所示,其Mesh均为NGUI插件通过脚本生成的UI界面Mesh资源。 1.4 如图,在Editor中查看Profiler里的内存详细信息,发现Used Total中有个“Unity”,请问是什么意思?为什么会特别大? 1.5 不太明白Profiler中ManagedHeap.UsedSize是什么,以及这个参数的意义何在?是否重要? A:ManagedHeap.UsedSize是项目逻辑代码在运行时申请...
这是个简单的创建窗口的代码,首先通过EditorWindow.GetWindow来取得窗口实例,然后展现,我们来看看官方的API说明。 GetWindow是个静态方法,有三个参数: 第一个参数是窗口类型,注意是一定要继承自EditorWindow。 第二个参数是窗口是否浮动,如果是就不能内嵌到unity其他窗口中去,如果不是就能嵌入其他窗口。(可以省略,默认...
platformSetting.maxTextureSize = 2048; platformSetting.textureCompression = TextureImporterCompression.Compressed; platformSetting.format = TextureImporterFormat.ASTC_6x6; Atlas.SetPlatformSettings(platformSetting); 二、一键打包 首先在Assets文件夹下创建Editor文件夹,然后在Editor文件夹下面创建脚本 ...
void DrawSpriteAtlasSetting() { EditorGUILayout.LabelField("图集相关设定:",titleStyle); GUILayout.Space(4); maxSpriteAtlasSize = EditorGUILayout.IntPopup("图集最大尺寸为",maxSpriteAtlasSize, sizeStrs,sizes); isIncludeInBuild = EditorGUILayout.Toggle("是否将图集打入包内", isIncludeInBuild); ...
("UnityEditor.AnimationClipStats");55sizeInfo=aniclipstats.GetField("size",BindingFlags.Public|BindingFlags.Instance);56}5758protectedoverridevoidOnGUI()59{60varselects=Selection.objects;6162using(varsvs=newEditorGUILayout.ScrollViewScope(m_scoll))63{64m_scoll=svs.scrollPosition;65foreach(varobjin...
一、简介 在最近的优化工作中,马三发现项目中的动画文件内存占比实在是太大了,峰值竟然有200多mb,很明显需要进行优化。...对于包含有anim动画的fbx文件,Unity提供了下面的这个设置面板。...blob/master/Assets/Editor/OptimizeToolkits/AnimtionClipOptimizeToolKit.cs 三、总结 在本篇博客中,马三跟大家一起分享了一...
The Assets folder contains all your assets—art, code, audio; every single file you bring into your project goes here. This is always the top-level folder in the Unity Editor. But make changes only in the Unity interface, never through the file system. The Library folder is the local cac...