自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Unity】Unity中的GC分析以及常见优化,C#中enum、Struct作为字典key值产生GC的原因

前些天被人问到C#中枚举类型作为字典key值时为什么会产生GC,一时没有答上来,一般在项目中使用字典key值大多用int或string,本着好奇心学习的目的去了解一番。首先了解了Unity里的GC分析及优化,网上找到一篇大佬的博客园文章,觉得介绍的很详细,就先引用了吧。博文地址:Unity优化之GC—合理优化Unity的GC博文里介绍了很多代码中的小细节,能了解到的话编码还是能减少蛮多GC的。关于C#中string的使用,要理解这句话:C#中的字符串是不可变更的,也就是说其内部的值在创建后是不可被

2020-07-15 20:35:34 3534

原创 【Unity】实现镜头虚化模糊效果(Blur):camera模糊,UGUI模糊,FairyGUI模糊效果

前言起因是在一个FairyGUI项目里,有个项目需求要求弹出框的背景是虚化模糊效果,包括背景后的UI模糊和场景模糊,于是有了这一次unity实现模糊效果的测试记录。先贴一下测试使用的unity工程:使用FairyGUI建了一个UI界面,建造了一个Cube作为场景里的物体。1.FairyGUI自带的模糊滤镜FairyGUI可以使一个显示对象进入绘画模式,简单的说就是将目标对象整体画到一张纹理上,然后就可以操作这个纹理实现一些特殊的效果。这里简单使用到的就是对组件使用任意滤镜和对任意对象使用模糊滤镜

2020-06-29 22:06:54 11013 2

原创 【C#】File、FileInfo、Directory、DirectoryInfo文件操作类的用法介绍(扩展FileStream、StreamWriter 、StreamReader)

简单介绍:四个类都是属于System.IO命名空间名称操作对象使用方法File文件静态类,直接调用静态方法处理文件FileInfo文件表示磁盘上的物理文件,具有处理此文件的方法Directory目录静态类,直接调用静态方法处理目录DirectoryInfo目录表示磁盘上的物理目录,具有处理此目录的方法(一)File 和 FileInfo1.区别及选择:区别:▶File类是全静态的,只有静态方法,不可实例化。▶FileInfo类必须实例

2020-06-23 16:43:28 1116

原创 【DragonBones】DragonBones动画在unity里的使用介绍(导入运行库、创建动画)

Dragonbones是一套由Egret团队制作的独立的骨骼动画编辑器,用来编辑骨骼动画可以运用到游戏中,这里简单介绍一下在unity中怎么使用dragonBones骨骼动画。关于Dragonbones软件的动画制作学习,可以参考官网的学习网页,链接DragonBones学习,这里面有视频教学也有文档教学,很全面。下载运行库(C#)在GitHub中下载https://github.com/DragonBones,找到下图的文件,下载压缩包。下载后找到下图中的DragonBones文件夹,拖到un

2020-06-06 22:59:59 2599 2

原创 【C#】委托和事件详解(简单易懂)

委托和事件之前只是在项目中使用过委托和事件,但并没有去做一个系统的理解,本来准备自己写一篇,但是在网上发现一篇非常简单易懂并且很全面的讲解,在这贴出链接,也为了以后忘记概念的时候再来巩固一下基本概念:本质区别:一个是类一个是变量委托:本质上是一个类事件:是一个委托类型的私有变量加上两个公有方法(事件的+=和-=)原文链接:https://www.cnblogs.com/SkySoot/archive/2012/04/05/2433639.html里面楼主可能漏贴了代码,评论里有指出来...

2020-06-01 23:20:53 358

原创 【C#】常见容器介绍(ArrayList、List、HashSet、Hashtable 、Dictionary、Stack、Queue)

目录一、List< T >泛型集合1.简单介绍:2.简单用法举例:3.注意事项:赋值二、字典Dictionary1.简单介绍:2.简单用法举例:3.注意事项:添加元素,取值,删除元素一、List< T >泛型集合1.简单介绍:命名空间:System.Collections.GenericSystem.Collections 命名空间里有一个ArrayList,使用大小会根据需要动态增加的数组来实现 System.Collections.IList 接口,ArrayList可以

2020-05-28 22:11:09 1676

原创 【Unity】编辑器基础扩展三:EditorWindow自定义窗口

EditorWindow自定义窗口自定义窗口可以满足更多元化的需求,比如需要按照不同条件一键生成物体时,又或者打包前添加打包数据时,都可以按照自己的需求来绘制自定义窗口以满足开发需求使用Unity 2017.4.16注:1、GetWindow后经测试不需要主动调用Show也可以展示窗口2、绘制窗口控件可以通过GUILayout和GUI代码:using UnityEditor;using UnityEngine;//继承EditorWindow,可以创建自定义的窗口,自己按照需求绘制窗口

2020-05-25 23:50:21 1902

原创 【Unity】编辑器基础扩展二:ScriptableWizard编辑器向导窗口

ScriptableWizard

2020-05-25 23:40:43 800

原创 【Unity】编辑器基础扩展一:MenuItem及相关操作(Selection)

MenuItem相关使用MenuItem在编辑模式下添加选项按钮,实现不同的功能以满足开发需求。注意:1.使用MenuItem需要引入UnityEditor命名空间2.添加的选项按钮执行的函数不需要管私有或者公有的,但需要是静态的,确保能够直接访问。MenuItem参数简单介绍: //MenuItem(string itemName, bool isValidateFunction, int priority) //itemName:菜单名称路径 //isValidateFunc

2020-05-25 23:39:32 1136

原创 Unity学习笔记——创建读取修改添加Xml表

创建读取修改添加Xml表直接上代码,话不多说,注释写的应该差不多using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Xml;using System.IO;//需要引入public class ReadXmlManager : MonoBehaviour{ public List<People> people = new List<Peop

2020-05-21 22:03:26 261

原创 unity学习笔记——读写TXT

unity学习笔记——读写TXT,XML欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导...

2020-05-18 21:48:13 277

原创 Unity学习笔记——读取Excel表

Unity学习笔记——读取Excel表好了这次就写到这里新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接...

2020-02-09 20:17:42 505

excel读取dll.rar

用于unity读取excel配置表使用,解压后放在plugins文件夹下可以直接使用 unity unity unity unity unity

2019-12-28

空空如也

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

TA关注的人

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