unity
LIGHTINEYES
如切如磋,如琢如磨。
展开
-
vscode切换为中文界面
vscode切换为中文界面原创 2022-12-19 18:41:28 · 522 阅读 · 1 评论 -
Unity编辑器中给组件添加操作方法
Unity编辑器中给组件添加操作方法原创 2022-12-12 14:36:54 · 574 阅读 · 0 评论 -
C#代码打开指定路径文件夹
代码打开指定路径文件夹原创 2022-12-12 14:30:12 · 1066 阅读 · 0 评论 -
unity的特殊标签:EditorOnly
EditorOnly标签可以使场景中的改物体不会被打进包里面原创 2022-08-17 15:28:59 · 409 阅读 · 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 评论 -
FairyGUI播放动效时出现某些对象时间轴中断问题
FairyGUI中动效可以做出很多效果,使用起来非常方便,最近在使用的时候突然出现动效中的某些对象时间轴执行中断的情况,而且不是必现,复现比较困难,各种排除和查找文档后发现是使用Kill方法终止Tween动画导致的。先看一下官方文档说明:#创建的Tweener调用kill(false)时偶尔会将正在播放的其他动效暂停GTweener是重用的。注意检查你的所有代码,不要重用或者误用GTweener实例,也就是说,Tween一旦结束,GTweener实例就不要再使用了,更加不要去kill。一般建议.原创 2022-04-27 12:26:38 · 712 阅读 · 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 评论 -
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 评论 -
VS2017打开项目属性报错:尝试加载该页面时出错......
在unity开发,想查看vs项目属性有时候会出现该报错:这是因为安装vs2017的时候只安装针对unity开发的模块导致的,只要把下图这个C++桌面开发相关的模块安装一下就可以了。原创 2020-07-15 16:09:06 · 3053 阅读 · 1 评论 -
C#中使用代码编译C#工程
在项目中最近需要自动编译C#的工程,生成类库,做个笔记。原创 2020-04-17 14:01:12 · 668 阅读 · 0 评论 -
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 评论 -
unity 进度条分段显示效果
进度条分段:游戏中常用到一些进度条需要有分段效果,如图:正在上传…重新上传取消转存失败重新上传取消转存失败重新上传取消NGUI中的UISlider中前景后景都是使用UISpriteUISprite:正在上传…重新上传取消转存失败重新上传取消转存失败重新上传取消UISprite的Type属性:simple:将原始图片拉伸铺满,和Texture的效果类似,如果这时拉伸图片...原创 2020-04-17 13:57:02 · 1711 阅读 · 0 评论 -
unity 编辑器扩展:自定义快捷键
在Unity中# 表示 shift,& 表示 alt,% 表示 Ctrl,组合按键就是符号后跟字母就可以,例如NGUI的创建Sprite快捷键:Alt + Shift + S原创 2020-03-18 20:43:26 · 1381 阅读 · 0 评论 -
unity shader学习笔记(3)
unity shader中的一些常用语义:标签:VFACE和tex2D函数:原创 2020-01-15 14:32:31 · 177 阅读 · 0 评论 -
unity中常用的一些文件夹
Resonances:放一些固定资源,但尽量不要太多,文件夹中的资源都会被打包,可以有多个,可以用Resonances.Load()方法加载资源。StreamingAssets:放一些打包的资源,该文件夹下的资源会直接直接发布到包中,可以用Application.streamingAssetsPath表示该路径。Gizmos:放一些项目开发过程中用的辅助资源,如一些场景中位置标记图标等等。...原创 2020-01-14 17:09:40 · 1294 阅读 · 0 评论 -
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 · 125 阅读 · 0 评论 -
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 · 333 阅读 · 0 评论 -
使用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 · 6885 阅读 · 1 评论 -
Animator通过按键切换动画不及时
在使unity Animator 来控制角色动画切换的时候,动画不立即切换到指定动画,而是播放完当前动画在进行切换,是因为在动画状态的Transition中勾选了Has Exit Time 选项。如图:原创 2017-03-15 13:22:40 · 2470 阅读 · 0 评论 -
关于unity的OnBecameVisible和OnBecameInvisible用法
unity的OnBecameVisible和OnBecameInvisible用法原创 2017-10-14 15:46:29 · 1607 阅读 · 0 评论 -
UGUI中UI穿透问题
UGUI中UI穿透问题原创 2017-10-14 16:35:51 · 848 阅读 · 0 评论 -
UnityEditor->AssetDatabase类笔记
AssetDatabase类是unity提供的资源数据库类,可以访问unity工程中的资源的API,提供了常用的资源操作接口,AssetDatabase是unity编辑器内部对资源文件进行追踪,并维护资源和引用资源的对象之间的关联的类,所以,在unity编辑器中进行文件操作尽量使用AssetDatabase完成,而不是System命名空间下的文件操作系统。原创 2018-02-07 20:55:18 · 976 阅读 · 0 评论 -
Unity 按钮实现长按
添加双击响应【2018/12/13】unity中实现按钮的长按功能,长按刷新和长按执行一次,同时可存在点击事件,先编写如下脚本:using UnityEngine;using UnityEngine.Events;using UnityEngine.EventSystems;public class ButtonExtension : MonoBehaviour, IPoint...原创 2018-11-08 19:40:28 · 16165 阅读 · 0 评论 -
UI上展示3d模型
好记性不如烂笔头,记一下方便以后翻阅。在一些游戏中有些界面需要展示3d模型,并且可以进行旋转等操作,例如装备展示,英雄信息等界面,一方面要展示UI信息,一方面要展示角色模型。解决这种问题最简单粗暴的就是直接设置两个摄像机,每一个UICamera,一个3d模型Camera,然后摄像机成像进行叠加,但是这样的话可能有一些UI层级的问题,今天文章记录的是另一种方式来展示3d模型。创建一个Rend...原创 2019-06-04 12:35:15 · 679 阅读 · 0 评论 -
UnityEngine.Types.GetType(string,string)在5.5.2中过时
Types.GetType在5.5.2过时原创 2017-03-12 15:12:43 · 4593 阅读 · 0 评论