自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初学者的修炼之路

适合初学者的五个项目playmaker可视化脚本不需要文本编程,对初学的美术师很有用enviro实时天气系统Third Person controler第三人称游戏控制器库存管理战斗系统创建角色替换模型Toony Colors Pro 2着色器及工具集集合Esay Save为游戏添加保存和载入功能类似java序列化支持存档?b站链接:https://www.bilibi...

2020-02-13 17:40:00 246

原创 unity遇到的坑与解决办法

自动置顶:巨坑之预设体下面得子物体怎么自己都加了个UIPanel原因是因为再改预设体的时候没有在有UIPanel的物体下改,所以会自动创建,我的天啊condition:ArgumentNullException: Argument cannot be null.在写代码的时候不知道大家有没有写过下面的类似方法:public string GetHeadIconPath (int he...

2019-07-15 15:05:09 2835

原创 Newtonsoft.Json 可以序列化Vector向量的方法

【代码】Newtonsoft.Json 可以序列化Vector向量的方法。

2023-01-10 10:28:43 1303

原创 IPointerEnterHandler->OnPointerEnter的使用要点

OnPointerEnter的使用要点

2023-01-06 15:24:23 1139

原创 Addressable资源加载框架

【代码】Addressable资源加载框架。

2023-01-04 17:31:56 1256

原创 UGUI事件绑定脚本

主要的是通过实现Unity提供的接口,这里继承UnityEngine.EventSystems.EventTrigger,直接继承接口也是一样的.

2023-01-03 16:01:36 157

原创 A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to ge

内存泄漏,打开详细堆栈信息

2022-12-01 16:21:55 8523 3

原创 VideoPlayer清除当前图片数据

解决vVdeoPlayer开始播放时之前的图片数据没有清理问题

2022-10-21 10:25:48 232

原创 鼠标悬停(点击)出现文本提示框

鼠标悬停(点击)出现文本提示框

2022-09-15 12:21:53 2683 1

原创 每次运行项目都会出现这个reload script assemblies

Unity运行出现reload script assemblies框的问题

2022-08-23 14:49:16 3498

原创 Blender 插件

Blender插件

2022-08-22 16:07:13 857

原创 UGUI官方文档的一些内容记录

UGUI官方文档的一些内容记录

2021-12-15 18:11:59 607

原创 Unity离线文档打开太慢

使用Notepad++,批量删除相关字段</script><link href="https://fonts.googleapis.com/css?family=Roboto&amp;display=swap" rel="stylesheet">替换为:<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic"rel="stylesheet" type="t.

2021-09-18 11:42:04 462

原创 VsCode 使用PlantUML

主页:https://plantuml.com/zh/vs中安装PlantUML插件ctrl+D是预览图使用plantUML的使用报错:Dot Executable:C:\Program Files\Graphviz2.38 it should be an executa解决方案1 安装graphviz-2.38这个自己去官网下载https://www.graphviz.org/download/2 设置环境变量1.设置系统环境变量GRAPHVIZ_DOT:值为安装的路径C:.

2021-05-13 18:00:56 1048

转载 Git使用

原文链接:https://www.cnblogs.com/xuwenjin/p/8573603.html1、环境安装Git最新版下载地址:https://gitforwindows.org/TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoisegit.org/download/安装的方法,一直下一步就行,具体做法省略。2、配置 1、首先,请选定一个存放Git项目的目录,这样管理方便. 如:D:\test...

2021-03-26 18:26:58 1036

原创 Python参数

Python 参数参数必须指向不可变参数为什么哩,如果你不使用不可变参数就会出现神の罰…开玩笑的,如果使用可变参数的话可能会导致在后来的调用中得到的结果与预想结果不一样的问题举个栗子:>>> def add_a(L=[]):... L.append('a')... return L...>>> add_a()['a']>>> add_a()['a', 'a']>>> add_a()['a',

2020-10-07 16:41:05 99

原创 vs中无法直接启动带有类库输出类型的问题

安装Visual Studio 2013/15 Tools for Unity安装对应版本的工具就好啦

2020-07-03 18:23:47 270

原创 Unity Asset 详解

异步至少要比同步慢至少一帧

2020-06-19 17:06:28 513

原创 新建VS脚本时自动生成注释

很简单,找Class.cs文件,有查找工具的直接搜就好,没有的人找这个目录vs安装路径\Common7\IDE\ItemTemplatesCache.如果是VisualBasic语言,那你就接着找到\VisualBasic\Code\2052\Class文件夹下的Class.vb文件打开编辑,如果是C#语言,则找到CSharp\Code\2052\Class文件夹下的Class.cs文件打开,其他语言也是同样的方法.我用的是C#,所以找到Csharp下的class文件/***************

2020-05-29 18:06:24 325

原创 DateTime.Parse

DateTime.Parse最近做了一个功能,大致就是让一些东西在规定的时间段显示,而时间就是读的表格,是这个样子的那么怎么才能转化成C#可以识别的代码呢,就用到了DateTime类,要引用System命名空间,这里用到了DateTime.Parse() 方法,可以把string类型转换成DateTime类型返回回来.然后再与当前的系统时间做比较,就可以判断是否在活动时间内了 List<Activity> activityList = new List<Activity>

2020-05-14 21:07:23 7528

原创 Unity Shader 入门精要之基础纹理

最近在看Unity Shader入门精要这本书,打算进攻下图形学这一块了,加油吧1.纹理映射坐标也被叫做UV坐标,通常范围都被归一化到[0,1],需要注意的是OpenGL和DirectX在二维空间坐标系是有差异的,但Unity已经帮咱们处理好这个问题了,是用符合OpenGL的传统,也就是原点位于左下角,DX原点是在左上角.2.在Unity中,声明某个纹理的属性是有贴别的命名规范的,也就是纹...

2020-04-09 21:03:40 348

原创 Uinty Build AssetBundle过程中崩溃的解决办法

事情是这样子滴,在一个月黑风高的夜晚(emmm...身为程序怎么能不加班呢),我在更新项目的SVN时,unity没反应了,俗称崩溃.问题不大,关了重开,之后有个报错也没在意,进了unity之后也没啥问题,仿佛一切都是那么的美好.更完数据当然是重生一下数据打一下AB包啦,结果问题来了,一打包Unity就崩溃,难道是数据有问题,不对,一定是数据有问题,**策划.回退,崩溃,emmm....于是...

2020-03-18 16:21:33 884

原创 Unity激活SSL peer certificate or SSH remote key was not OK问题

Note:C:\ProgramData\Unity这个目录下要清除!!!https://blog.csdn.net/e295166319/article/details/79776829

2020-03-18 12:18:08 2268 1

原创 C#代码与面板(Inspector)的实用小技巧

话不多说直接进入正题Tips1:[SerializeField]可以把private修饰的字段序列化到Inspector面板上,看下图Tips2:[Space]直白意思空间,可以在c#脚本中用这个标签来调整字段在Inspector面板上的间隔,如下图间隔是根据[Space]的个数来决定的,个数越多间隔越大Tips3:[Header]给在Inspector面板显示的字段加一个头部...

2020-03-13 18:13:42 829

原创 Shader 之 Forward Render

前向渲染:泛指传统上的只有两个通道的渲染技术。Opaque Pass(不透明,从前往后按顺序渲染) Transparent Pass(透明,从后往前按顺序渲染)前向渲染的弊端在于,每添加一个灯光所有的物体都会渲染一变,举个栗子,场景中有10个物体,一盏灯光就是10个pass,再加一盏就是20个pass。可以使用延迟渲染方案解决,但是延迟渲染不能渲染透明物体,这也是人们常说的场景中尽量不要...

2020-02-18 11:05:59 496

原创 AssetBundle Dependencies(阿赛特邦豆的依赖关系)

如果一个或多个对象对于另一个包中的对象有引用,则AB(代指AssetBundles,下面同上)可以依赖于其他的AB.如果对象包含对不在任何AB中的对象的引用,怎不会发生依赖关系.在这种情况下,当您构建AB时,bundle所依赖的对象的副本会被复制到包中.如果多个包中的对象包含对同一个对象的引用,而该对象又没分配到一个bundle中,那么每个依赖于该对象的包都将创建自己的对象副本,并将其打到构建的A...

2020-01-17 16:55:37 229

原创 VS 安装助手,弹出“The security key for this program currently stored on your system does not appear to be ”

1.卸载visual assist 2.开始-运行-regedit-删除HKEY_CURRENT_USER/SOFTWARE/WHOLE TOMATO项 3.下载注册表清理工具(http://download.csdn.net/detail/daidi1989/9719209) 4.右键管理员打开trial-reset, 点击左边第三项(armadillo)向下箭头,选...

2020-01-15 17:26:43 556

原创 怎么在游戏中判断MeshFilter的mesh为空

最近在项目中写了一个自动检测资源的工具,但在检测的时候有个问题给卡了一下,就是资源的MeshFilter的mesh Miss了,我才开始想的是那就检测一下mesh为null就好了,于是就有了第一版var mesh = GetComponent<MeshFilter>().mesh;if(mesh == null){ // 说明模型丢失了}乍一看好像没啥问题,但...

2020-01-07 18:17:45 841

原创 UGUI无限滚动

这个主要是用了Grid Layout Group组件核心代码有三部分,第一部分是判断当前要展示的下标,第二部分是位置的更新,第三部分是数据的更新.先说第一部分得到要展示的下标,也就是说得到要展示第几个到第几个数据 public void GetInViewIndexRange(Rect rect, out int from, out int to) { ...

2020-01-02 17:26:24 261

原创 Unity Shadr 入门精要学习(一)

渲染流水线渲染流水线一共分为三个阶段:应用阶段(Application Stage),几何阶段(Geometry Stage), 光栅化阶段(Rasterizer Stage).应用阶段:通常由CPU负责实现,这一阶段最重要的输出是渲染所需的几何信息,即渲染图元.渲染图元可以是点,线,三角面等.几何阶段:这一阶段通常在GPU上进行.几何阶段负责和每个渲染图元打交道,进行逐顶点,逐多...

2019-12-02 12:30:35 866

原创 C#给int类型设置默认值

private int test= default(int);这样就是设置默认值了,当然就算是不设置,在调用的时候如果没有赋值过也会是默认值,也就是0;

2019-11-26 14:52:37 2280

原创 Shader的一些总结

要想显示一个向量的颜色只要*0.5再+0.5就可以了

2019-11-22 10:26:46 204 1

原创 NGUI之粒子特效缩放

本文用的主要是调节粒子的Start Size来实现粒子特效的缩放,话不多说直接上代码using UnityEngine;using System.Collections;using System.Collections.Generic;public class EffectScale : MonoBehaviour{ private List<ScaleData&g...

2019-11-07 16:27:08 262

原创 NGUI 粒子特效裁剪

方法很简单就是给特效用的shader中传入一个裁剪区域,然后在shader中做判断是否在裁剪空间内,要是出了就把颜色设为透明.废话不多说,直接上代码:Shader "AngryBots/FX/AdditiveClip" { Properties { _MainTex ("Base", 2D) = "white" {} _TintColor ("TintColor", Color...

2019-11-07 10:31:11 788

原创 Shader数据类型和精度

基本数据类型高精度:float高精度浮点值;一般是32位(就像是普通编程语言中的浮点数)完全浮点精度通常用于世界空间位置,文理坐标或者涉及复杂函数(如三角学或幂/指数)的标量计算中精度:half中精度浮点值;一般为16位(范围为-60000到+60000,精度为3位小数)half精度是有用的对于短矢量,方向,物体空间位置,高动态范的颜色低精度:fixed低精度fixed...

2019-11-06 11:09:42 3244

转载 NGUI之UIRoot

转载自:https://blog.csdn.net/qiudesuo/article/details/84492852说一下自己遇到的问题吧,就是UIRoot的scale是怎么算的,如果Scaling Style设置为Fixed Size,那么就是2 /Manual Height,具体下面会讲为什么,如果要计算UI的不同分辨率的一下比例的话还是要用到这个的.可以看一下这篇文章.UI...

2019-11-05 18:13:39 586

原创 C# 保留小数点后N位

String.Format("{0:N1}", a) 保留小数点后一位String.Format("{0:N2}", a) 保留小数点后两位String.Format("{0:N3}", a) 保留小数点后三位C#保留小数位N位四舍五入doubles=0.55555; result=s.ToString("#0.00");//点后面几个0就保留几位C#保留小数位...

2019-11-01 15:13:02 1839

原创 协程遇到的坑与解决办法

相信在unity中用过协程的人肯定都遇到过下面的这个报错哈哈哈是不是很眼熟,但是知道了问题的原因后就能很好的避免掉了,出现这个原因就是协程开启的时候开启协程的MonoBehavior挂载的物体是未激活状态,知道了问题原因所在就很容易解决了. if (gameObject.activeInHierarchy) { St...

2019-10-28 17:33:26 1858 2

原创 NGUI UIImage Button的用法

script是需要附上一张图片的,也就是一个UISprite,Pressed是点击后要显示的图片使用的时候,当点击的时候把UIImageButton的isPressed置成true就能显示选中的图片,也可以用NGUITools.OnSelectImgBtn()这个方法当然了想要选中的状态常亮还需要增添一个脚本,UIImageButtonAttachment,添加上这个脚本就一切ok啦....

2019-10-17 17:03:18 190

原创 主界面的一些操作

主界面只之等级解锁首先由要一张记录模块等级解锁的表暂且叫做LevelUnlock其次要有个脚本,主要负责界面的遮罩的展示然后要有个等级解锁的管理者(这里是考虑到这个还比较常用)暂且叫ButtonLockMgr,主要有处理各模块的服务器协议(等级),判断是否解锁,解锁是否弹窗等......最后就是逻辑表现了下面贴一下代码emmm好像也没啥要贴的,大家自己感受一下吧......pu...

2019-10-17 12:35:36 218

highlighting system5.0版本

Unity的Highlighting System插件5.0版本是一款非常实用的工具,它为Unity开发者提供了一种简单而有效的方式来实现物体选中时的轮廓效果。这个插件的功能十分强大,能够帮助开发者在游戏或应用程序中增强用户体验,让选中物体更加直观和明显。 Highlighting System 5.0版本的主要特点包括: 灵活的定制化:这个插件提供了丰富的定制化选项,开发者可以根据自己的需求调整轮廓效果的颜色、宽度、闪烁频率等参数,以及定义不同类型的选中效果,从而实现个性化的视觉呈现。 高性能:Highlighting System 5.0经过优化,能够在保证流畅运行的同时,为选中的物体添加高质量的轮廓效果,不会对应用程序的性能造成明显影响。 易于集成:这个插件提供了简洁明了的API和文档,使得开发者能够轻松地将轮廓效果集成到他们的项目中,无论是2D还是3D场景。 多平台支持:Highlighting System 5.0版本支持在多个平台上运行,包括PC、移动设备以及虚拟现实(VR)和增强现实(AR)平台,为开发者在不同设备上实现一致的用户体验提供了可能。 持续更新:作

2024-04-16

va番茄助手 2015

VA番茄助手,亲测vs2013和vs2015都可以用,外带everything查找软件

2019-01-24

空空如也

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

TA关注的人

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