- 博客(12)
- 收藏
- 关注
原创 Unity 内置图标
作Unity工具的时候,功能虽然很重要,但是美观也很重要。所以,用Unity内置自带的图标,会感觉更好看一点。那么问题来了,你怎么得到Unity的内置图标呢?雨松MOMO写过个博客,他反编译了一下editor的dll,用正则把图标信息给提取了出来。诶我【哔–】,我这菜【哔–】没看过反编译怎么办?【雨松MOMO:他的图标】那其实也还有其他的方法。我们可以直接用 Resources 的 FindObjectsOfTypeAll 先看看。/* * 查看所有 Textures * * * *
2021-09-25 20:16:14
2346
原创 Unity SpriteAtlas 打包预览窗口
Unity SpriteAtlas 打包预览窗口关于Texture2D.PackTextures()关于 Pack Preview 按键从图集的preview窗口入手这里需要做一个对图集利用率确认的工具,确定图集的合理性。这里就做个单个图集的利用率确认和简单绘制。这很鸡肋,如果必要就做成批量确认的工具,这里仅仅是示范。关于Texture2D.PackTextures()Texture2D.PackTextures() 这是定义在Texture2D里的打包函数,一开始我以为这就是图集的打包函数。
2021-09-25 20:14:44
1922
2
原创 System.Diagnostics 记录
System.Diagnostics ProcessProcessStartInfo方式一方式二其一其二关于SatartInfo里的Arguments 和 ArgumentList之前写工具时用到了System.Diagnostics.Process 和 System.Diagnostics.ProcessStartInfo 来实现在Unity里打开第三方软件,感觉这个操作很骚,特此记录一下。ProcessDocs提供对本地和远程进程的访问权限并使你能够启动和停止本地系统进程。属性注解
2021-09-19 16:59:00
859
原创 C# Environment
C# EnvironmentC# Environment关于里面的一些Enum最近在写工具,感觉Environment好像蛮有用的,先整一波记录。【翻下API就记下我可能会用到的】C# Environment属性意义Environment.CurrentDirectory获得程序集所在的文件夹 [就是项目根路径]Environment.MachineName这台设备的名字Environment.UserName显示已登录到 Windows 的人员的用户名Ge
2021-09-19 15:36:07
1742
原创 Sublime Text & Unity Shader
使用Sublime Text 写Shader想要用VS写C#,但是不想用VS写Shader,感觉不好用。目标: 双击xxx.shader打开Sublime Text。首先安装SublimeText,然后设置环境变量。首先把下面的脚本放到Assets里的任意’Editor’文件夹里。/* * SublimeOpen.cs * */using UnityEngine;using UnityEditor;using System;public class SublimeOpen{
2021-09-17 01:26:25
408
原创 Unity 第一人称控制器(FirstPersonController)
Unity 第一人称控制器(FirstPersonController)角度控制(Clamping)角度控制(Clamping)
2020-11-06 23:35:44
8059
原创 Unity Android xml读取
Unity Android xml读取使用TextAssetPC端读取XML使用TextAsset关于TextAsset.text:里面保存的是text文本.bytes:里面保存的是二进制文本这两个属性都是只读的 TextAsset textAsset = (TextAsset)Resources.Load("xml文件名称但不包含拓展名" + StageNum, typeof(TextAsset)); //load xml document Xm
2020-10-28 16:24:14
478
原创 C# 从方法返回多个值
可以通过返回元组(tuple)来实现。元组其实就是一个小的值的集合。在方法定义中指定一个类型列表即可指示它返回元组。与此同时方法主体中的return语句也要指定返回一个值列表。注意类型必须一一对应。(int,int) cal(...){ int val1; int val2; ...//计算val1和val2的值 return (val1,val2)}调用方法时要提供对应的变量列表来容纳结果。int reVal1 , reVal2;(reVal1,reVal2) = cal(...
2020-07-13 16:05:13
3253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人