自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shuai1210的博客

走的坑多了,路也就平了

  • 博客(50)
  • 收藏
  • 关注

原创 unity场景名对象在Inspector面板以下拉列表显示

unity场景名对象在Inspector面板以下拉列表形式显示,避免输入错误。

2023-06-26 16:15:12 653

转载 二寸照片A6纸张PS排版

二寸照片A6纸张PS排版

2023-06-11 09:03:17 717

原创 vscode切换为中文界面

vscode切换为中文界面

2022-12-19 18:41:28 465 1

原创 Unity编辑器中给组件添加操作方法

Unity编辑器中给组件添加操作方法

2022-12-12 14:36:54 513

原创 C#代码打开指定路径文件夹

代码打开指定路径文件夹

2022-12-12 14:30:12 970

原创 unity的特殊标签:EditorOnly

EditorOnly标签可以使场景中的改物体不会被打进包里面

2022-08-17 15:28:59 321

原创 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 1446

原创 LeetCode:374. 猜数字大小

LeetCode:374. 猜数字大小

2022-07-06 19:25:22 104

原创 LeetCode:704. 二分查找

给定一个n个元素有序的(升序)整型数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。

2022-07-06 14:33:46 92

原创 FairyGUI播放动效时出现某些对象时间轴中断问题

FairyGUI中动效可以做出很多效果,使用起来非常方便,最近在使用的时候突然出现动效中的某些对象时间轴执行中断的情况,而且不是必现,复现比较困难,各种排除和查找文档后发现是使用Kill方法终止Tween动画导致的。先看一下官方文档说明:#创建的Tweener调用kill(false)时偶尔会将正在播放的其他动效暂停GTweener是重用的。注意检查你的所有代码,不要重用或者误用GTweener实例,也就是说,Tween一旦结束,GTweener实例就不要再使用了,更加不要去kill。一般建议.

2022-04-27 12:26:38 586

原创 unity中删除文件夹残留空文件夹问题

unity中删除文件夹需要将文件夹对应的.meta文件同时删除

2022-04-08 08:00:00 1433 1

原创 window联接两个文件夹

用 mklink /J "e:\test" "f:\test" 映射两个文件夹,就可以实现后面的文件是已存在文件夹,前面的文件夹是 未创建的。创建后,两个文件夹所有操作都同步

2022-04-07 19:59:32 1348

原创 判断要显示的字符串是否超出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 911 1

原创 unity复制文本

笔记:内容如题GUIUtility.systemCopyBuffer = str;

2021-03-04 16:20:55 528 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 1767 1

原创 自动选中指定GameObject

用代码将指定的文件在unity中显示为选中状态 Object o = AssetDatabase.LoadAssetAtPath<Object>(path); m_ToSelectionObjs.Add(o); Selection.objects = new Object[] { o };

2021-01-28 15:10:26 341

原创 最近用到的一些资源操作函数记录

private void OperateAllPrefabFromPath() { string pp; if (string.IsNullOrEmpty(path)) { pp = "Assets/"; } else { pp = "Assets/" + path; } pp.Replace("\\", "/")...

2020-09-30 17:30:43 265

原创 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 1660

原创 VS使用后期生成事件命令行将生成的文件自动复制到另一个路径

在vs中有时候需要将编译生成的文件复制到另一个路径下使用,这时候可以使用后期生成事件命令行来实现自动复制,同时还可以修改文件名或者后缀。进入编辑后期生成界面后,点击宏按钮可以查看相关字段代表的路径或者文件名等信息。可以直接插入到编辑位置处。copy "$(TargetDir)$(ProjectName).dll" "$(SolutionDir)..\Assets\Datas\$(ProjectName).dll.bytes"这句命令是将生成的dll复制到另一个路径并修改后缀,多行命令直接

2020-07-15 16:22:41 6901

原创 VS2017打开项目属性报错:尝试加载该页面时出错......

在unity开发,想查看vs项目属性有时候会出现该报错:这是因为安装vs2017的时候只安装针对unity开发的模块导致的,只要把下图这个C++桌面开发相关的模块安装一下就可以了。

2020-07-15 16:09:06 2942 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 628

原创 C#中使用代码编译C#工程

在项目中最近需要自动编译C#的工程,生成类库,做个笔记。

2020-04-17 14:01:12 629

原创 unity 进度条分段显示效果

进度条分段:游戏中常用到一些进度条需要有分段效果,如图:正在上传…重新上传取消转存失败重新上传取消转存失败重新上传取消NGUI中的UISlider中前景后景都是使用UISpriteUISprite:正在上传…重新上传取消转存失败重新上传取消转存失败重新上传取消UISprite的Type属性:simple:将原始图片拉伸铺满,和Texture的效果类似,如果这时拉伸图片...

2020-04-17 13:57:02 1592

原创 unity 编辑器扩展:自定义快捷键

在Unity中# 表示 shift,& 表示 alt,% 表示 Ctrl,组合按键就是符号后跟字母就可以,例如NGUI的创建Sprite快捷键:Alt + Shift + S

2020-03-18 20:43:26 1275

原创 unity shader学习笔记(3)

unity shader中的一些常用语义:标签:VFACE和tex2D函数:

2020-01-15 14:32:31 139

原创 unity中常用的一些文件夹

Resonances:放一些固定资源,但尽量不要太多,文件夹中的资源都会被打包,可以有多个,可以用Resonances.Load()方法加载资源。StreamingAssets:放一些打包的资源,该文件夹下的资源会直接直接发布到包中,可以用Application.streamingAssetsPath表示该路径。Gizmos:放一些项目开发过程中用的辅助资源,如一些场景中位置标记图标等等。...

2020-01-14 17:09:40 1097

原创 unity shader 学习笔记(2)

学习文章链接:https://zhuanlan.zhihu.com/p/47880664, 感谢!自定义颜色变量,在材质面板设置颜色来改变物体的颜色 Properties { _Color0 ("test Color0", Color) = (1, 1, 1, 1) } SubShader { Pass//一次模型渲染,以CGPROGRAM开始,以ENDCG结束 ...

2020-01-06 20:27:48 98

原创 unity shader 学习笔记(1)

最近学习unity shader,做一些笔记以免自己忘记了,供以后查阅,参考文章https://zhuanlan.zhihu.com/unityTAhttps://blog.csdn.net/qq_35759688/article/details/72705634感谢。本次主要记录了渲染管线和shader的基本数据类型//渲染流水线//应用阶段, 几何阶段, 光栅化阶段/...

2020-01-06 17:16:01 307

原创 使用IntelliJ Idea调试unity项目中lua代码

本文参考了https://blog.csdn.net/Admin_Jhon/article/details/76593887,感谢!因为游戏需要热更新,所以用了lua的框架,但是unity和vs搭配可以调试C#代码,lua代码就捉急了,之前用vscode调试过,后来发现有人说IntelliJ Idea可以调试,网上搜罗一番,终于搞好了。下载安装好IntelliJ Idea后(这个软件需要购...

2019-12-27 11:16:49 6687 1

原创 LeetCode 11. 盛最多水的容器

题目如图:最开始暴力求解: public static int CalculateMaxArea(int[] height) { int length = height.Length; int area = 0; //暴力法,从前往后遍历,计算每个数值和分别和其后的数值组成的区域面积,取最大值 ...

2019-11-21 11:31:46 69

原创 LeetCode 10. 正则表达式匹配

给你一个字符串s和一个字符规律p,请你来实现一个支持 '.'和'*'的正则表达式匹配。 '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。 说明: s可能为空,且...

2019-11-20 18:02:19 106

原创 LeetCode 9. 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶:...

2019-11-19 16:57:51 109

原创 LeetCode 8. 字符串转换整数 (atoi)

请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可...

2019-11-19 15:09:13 75

原创 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 87

原创 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 109

原创 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 81

原创 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 88

原创 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 93

原创 【学习记录】为什么要求游戏帧数在60以上

人眼的识别帧率在24帧左右,因为人眼有视觉暂留现象,所以大多数的电影在帧数在24以上就感觉很流畅了,但是游戏一般需要帧数在60以上才会感觉流畅,这是因为电影的帧和游戏的帧不同,电影的帧是动态帧,每一帧都有一个动作的过程,这样在低帧率的情况下也会感觉流畅,而游戏的帧是静态帧,是通过每一帧刷新动作的位置来完成动作的,这样相对于电影帧来说没有了动作的中间过程,所以如果帧率过小的话会感觉到卡。...

2019-09-23 20:14:04 2023

原创 XSSFWorkbook 未能加载文件或程序集异常

最近在学习怎么用C#来导出Excel表格,说NPOI比较好使,然后去下载了NPOI 相关的dll,添加到项目引用,本以为可以运行

2019-06-17 22:51:13 3416

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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