C#
LIGHTINEYES
如切如磋,如琢如磨。
展开
-
Unity编辑器中给组件添加操作方法
Unity编辑器中给组件添加操作方法原创 2022-12-12 14:36:54 · 574 阅读 · 0 评论 -
C#代码打开指定路径文件夹
代码打开指定路径文件夹原创 2022-12-12 14:30:12 · 1066 阅读 · 0 评论 -
unity编辑器报错Microsoft Visual C# Compiler version
unity打开后报错Microsoft ® Visual C# Compiler version 2.9.1.65535 (9d34608e) Copyright © Microsoft Corporation.原创 2022-08-16 12:54:40 · 1522 阅读 · 1 评论 -
LeetCode:374. 猜数字大小
LeetCode:374. 猜数字大小原创 2022-07-06 19:25:22 · 177 阅读 · 0 评论 -
unity中删除文件夹残留空文件夹问题
unity中删除文件夹需要将文件夹对应的.meta文件同时删除原创 2022-04-08 08:00:00 · 1607 阅读 · 1 评论 -
判断要显示的字符串是否超出Text组件的宽度
判断要显示的字符串是否超出Text组件的宽度,超出的话要用…代替可以用Font的CharacterInfo获取字符的长度(UGUI) private void SetText(Text tt, string str) { tt.font.RequestCharactersInTexture(str, tt.fontSize); CharacterInfo info; tt.font.GetCharacterInfo('.', out info);原创 2021-03-04 17:44:01 · 995 阅读 · 1 评论 -
unity复制文本
笔记:内容如题GUIUtility.systemCopyBuffer = str;原创 2021-03-04 16:20:55 · 598 阅读 · 1 评论 -
unity中判断字符串字符数量
因为中文字符所占的字节数和编码有关,所以不能直接去字符串长度来限制字符数。可以通过指定gb2312编码的方法获取字节数,汉字占两个字节。int count = Encoding.GetEncoding("gb2312").GetByteCount(m_Path);也可以通过ASCIIEncoding对象来获取,但是为啥所有的汉字都是63还没搞清楚。 ASCIIEncoding ascii = new ASCIIEncoding(); int temLen = 0;原创 2021-03-04 16:18:24 · 1937 阅读 · 1 评论 -
自动选中指定GameObject
用代码将指定的文件在unity中显示为选中状态 Object o = AssetDatabase.LoadAssetAtPath<Object>(path); m_ToSelectionObjs.Add(o); Selection.objects = new Object[] { o };原创 2021-01-28 15:10:26 · 393 阅读 · 0 评论 -
最近用到的一些资源操作函数记录
private void OperateAllPrefabFromPath() { string pp; if (string.IsNullOrEmpty(path)) { pp = "Assets/"; } else { pp = "Assets/" + path; } pp.Replace("\\", "/")...原创 2020-09-30 17:30:43 · 392 阅读 · 0 评论 -
unity5.6.6的项目升级到2019之后prefab编辑问题
unity5.6.6的项目升级到2019之后,因为NGUI的版本较低,和unity2019的UI系统出现不兼容的问题,在编辑prefab的时候,删除和一动prefab下的object可能会出现下面的问题,Error: The root GameObject of the opened Prefab has been moved out of the Prefab Stage scene by a script.这时候在prefab上加一个ngui Panel组件就可以打开了。...原创 2020-08-03 13:03:37 · 1765 阅读 · 0 评论 -
VS使用后期生成事件命令行将生成的文件自动复制到另一个路径
在vs中有时候需要将编译生成的文件复制到另一个路径下使用,这时候可以使用后期生成事件命令行来实现自动复制,同时还可以修改文件名或者后缀。进入编辑后期生成界面后,点击宏按钮可以查看相关字段代表的路径或者文件名等信息。可以直接插入到编辑位置处。copy "$(TargetDir)$(ProjectName).dll" "$(SolutionDir)..\Assets\Datas\$(ProjectName).dll.bytes"这句命令是将生成的dll复制到另一个路径并修改后缀,多行命令直接原创 2020-07-15 16:22:41 · 7928 阅读 · 0 评论 -
VS2017打开项目属性报错:尝试加载该页面时出错......
在unity开发,想查看vs项目属性有时候会出现该报错:这是因为安装vs2017的时候只安装针对unity开发的模块导致的,只要把下图这个C++桌面开发相关的模块安装一下就可以了。原创 2020-07-15 16:09:06 · 3053 阅读 · 1 评论 -
unity 删除物体前检查和自动保存场景
private static double totalTimer = 30; private static bool isAutoSaveScene = false; [MenuItem("Tools/OpenOrCloseAutoSaveScene")] public static void OpenOrCloseAutoSaveScene() {...原创 2020-04-17 14:05:52 · 677 阅读 · 0 评论 -
C#中使用代码编译C#工程
在项目中最近需要自动编译C#的工程,生成类库,做个笔记。原创 2020-04-17 14:01:12 · 668 阅读 · 0 评论 -
LeetCode 11. 盛最多水的容器
题目如图:最开始暴力求解: public static int CalculateMaxArea(int[] height) { int length = height.Length; int area = 0; //暴力法,从前往后遍历,计算每个数值和分别和其后的数值组成的区域面积,取最大值 ...原创 2019-11-21 11:31:46 · 86 阅读 · 0 评论 -
LeetCode 10. 正则表达式匹配
给你一个字符串s和一个字符规律p,请你来实现一个支持 '.'和'*'的正则表达式匹配。 '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。 说明: s可能为空,且...原创 2019-11-20 18:02:19 · 127 阅读 · 0 评论 -
LeetCode 9. 回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶:...原创 2019-11-19 16:57:51 · 133 阅读 · 0 评论 -
LeetCode 8. 字符串转换整数 (atoi)
请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可...原创 2019-11-19 15:09:13 · 95 阅读 · 0 评论 -
LeetCode 7. 整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321 public static int Reverse(int x) { int ret = 0; while (x != 0) { int num = x % 10; ...原创 2019-11-18 16:57:48 · 106 阅读 · 0 评论 -
LeetCode 6. Z 字形变换
将一个给定字符串根据给定的行数,以从上往下、从左到右进行Z 字形排列。比如输入字符串为 "LEETCODEISHIRING"行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行...原创 2019-11-18 15:45:22 · 132 阅读 · 0 评论 -
LeetCode 3. 无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。 public int LengthOfLongestSubstring(string s) { int ret = 0, sIndex = 0, eIndex = 0; Dictionary<int, int> s_child = new Dictionary<in...原创 2019-11-15 18:31:38 · 98 阅读 · 0 评论 -
LeetCode 5. 最长回文子串
给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为 1000。 public static string FindLongestPalindrome(string s) { int length = s.Length; if (length == 0) return s; stri...原创 2019-11-15 18:19:04 · 111 阅读 · 0 评论 -
LeetCode 4. 寻找两个有序数组的中位数
给定两个大小为 m 和 n 的有序数组nums1 和nums2。请你找出这两个有序数组的中位数,假设nums1和nums2不会同时为空。 public static double FindMedianFromTwoArray(int[] nums1, int[] nums2) { int m = nums1.Length,...原创 2019-11-15 18:16:48 · 115 阅读 · 0 评论 -
XSSFWorkbook 未能加载文件或程序集异常
最近在学习怎么用C#来导出Excel表格,说NPOI比较好使,然后去下载了NPOI 相关的dll,添加到项目引用,本以为可以运行原创 2019-06-17 22:51:13 · 3599 阅读 · 0 评论