
UnityEditor
Htlas
游戏行业码畜一枚,基于Unity引擎
展开
-
UnityEditor-批处理Texture,spriteEditor,代码设置Pivot失效问题
需求起因,最近制作角色2D八方向的动画,美术提供的序列帧图片资源,角色不同动作不同方向的图片大小和角色实际的中心点是不一致的,如图所示:攻击和溃败的序列帧图片尺寸和角色在图片中心位置是不一样的。这样会导致一个问题:在动画状态切换的时候,犹豫锚点不一致的原因会导致位置的瞬间偏移,但这样导出序列帧资源也有一个好处是最大程度的降低图片尺寸。那么解决这个问题方案是修改序列帧图片的锚点,将图片锚点设置在角色脚下,这样切换动画的时候就会以脚底为锚点解决位置偏移的问题。代码设置Texture锚点,只需要先原创 2020-05-12 17:40:14 · 2315 阅读 · 0 评论 -
Unity——Editor下遍历制定目录下Prefab
[MenuItem("Tools/检测Text字体设置是否规范")] public static void CheckTextFont() { string[] allPath = AssetDatabase.FindAssets("t:Prefab", new string[] {"Assets/GameResources/UI"}); for ...原创 2019-05-15 18:07:34 · 6249 阅读 · 0 评论 -
UnityEditor——查找一个美术资源在项目中全部预制的引用并输出预制路径(多线程法)
在项目后期,美术面板换了几波后变得十分庞大,有大量旧的美术资源可能已经被弃用了,需要删掉,可以通过这个方式查找某个资源在全部预制中的引用并输出路径,如果没有引用了可以删掉,代码如下using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text.Re...原创 2019-05-17 11:06:55 · 1330 阅读 · 1 评论 -
UnityEditor——扫描配置文件中配置的资源路径是否正确
在开发过程中,对于游戏中使用的美术资源,很多时候都是配置在配置文件中的,但是随着不断地开发,配置文件和美术资源可能都经历了多次更新,很有可能深藏在配置文件中的资源路径是不对的,可以通过扫描配置文件,将所有的路径记录下来,然后在检查是否通过路径可以加载到对应资源的方式来检测。在这里提供一下大体思路和代码,具体项目需要具体分析。该脚本用于将配置文件中的路径存起来。using System...原创 2019-05-31 11:01:01 · 561 阅读 · 0 评论