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

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

原创 unity遇到的坑与解决办法
自动置顶:巨坑之预设体下面得子物体怎么自己都加了个UIPanel原因是因为再改预设体的时候没有在有UIPanel的物体下改,所以会自动创建,我的天啊condition:ArgumentNullException: Argument cannot be null.在写代码的时候不知道大家有没有写过下面的类似方法:public string GetHeadIconPath (int he...
2019-07-15 15:05:09
2978
原创 UGUI事件绑定脚本
主要的是通过实现Unity提供的接口,这里继承UnityEngine.EventSystems.EventTrigger,直接继承接口也是一样的.
2023-01-03 16:01:36
324
原创 A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to ge
内存泄漏,打开详细堆栈信息
2022-12-01 16:21:55
10253
3
原创 每次运行项目都会出现这个reload script assemblies
Unity运行出现reload script assemblies框的问题
2022-08-23 14:49:16
3739
原创 Unity离线文档打开太慢
使用Notepad++,批量删除相关字段</script><link href="https://fonts.googleapis.com/css?family=Roboto&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
540
原创 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
1209
转载 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
1410
原创 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
146
原创 新建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
382
原创 DateTime.Parse
DateTime.Parse最近做了一个功能,大致就是让一些东西在规定的时间段显示,而时间就是读的表格,是这个样子的那么怎么才能转化成C#可以识别的代码呢,就用到了DateTime类,要引用System命名空间,这里用到了DateTime.Parse() 方法,可以把string类型转换成DateTime类型返回回来.然后再与当前的系统时间做比较,就可以判断是否在活动时间内了 List<Activity> activityList = new List<Activity>
2020-05-14 21:07:23
7753
原创 Unity Shader 入门精要之基础纹理
最近在看Unity Shader入门精要这本书,打算进攻下图形学这一块了,加油吧1.纹理映射坐标也被叫做UV坐标,通常范围都被归一化到[0,1],需要注意的是OpenGL和DirectX在二维空间坐标系是有差异的,但Unity已经帮咱们处理好这个问题了,是用符合OpenGL的传统,也就是原点位于左下角,DX原点是在左上角.2.在Unity中,声明某个纹理的属性是有贴别的命名规范的,也就是纹...
2020-04-09 21:03:40
419
原创 Uinty Build AssetBundle过程中崩溃的解决办法
事情是这样子滴,在一个月黑风高的夜晚(emmm...身为程序怎么能不加班呢),我在更新项目的SVN时,unity没反应了,俗称崩溃.问题不大,关了重开,之后有个报错也没在意,进了unity之后也没啥问题,仿佛一切都是那么的美好.更完数据当然是重生一下数据打一下AB包啦,结果问题来了,一打包Unity就崩溃,难道是数据有问题,不对,一定是数据有问题,**策划.回退,崩溃,emmm....于是...
2020-03-18 16:21:33
992
原创 Unity激活SSL peer certificate or SSH remote key was not OK问题
Note:C:\ProgramData\Unity这个目录下要清除!!!https://blog.youkuaiyun.com/e295166319/article/details/79776829
2020-03-18 12:18:08
2410
1
原创 C#代码与面板(Inspector)的实用小技巧
话不多说直接进入正题Tips1:[SerializeField]可以把private修饰的字段序列化到Inspector面板上,看下图Tips2:[Space]直白意思空间,可以在c#脚本中用这个标签来调整字段在Inspector面板上的间隔,如下图间隔是根据[Space]的个数来决定的,个数越多间隔越大Tips3:[Header]给在Inspector面板显示的字段加一个头部...
2020-03-13 18:13:42
916
原创 Shader 之 Forward Render
前向渲染:泛指传统上的只有两个通道的渲染技术。Opaque Pass(不透明,从前往后按顺序渲染) Transparent Pass(透明,从后往前按顺序渲染)前向渲染的弊端在于,每添加一个灯光所有的物体都会渲染一变,举个栗子,场景中有10个物体,一盏灯光就是10个pass,再加一盏就是20个pass。可以使用延迟渲染方案解决,但是延迟渲染不能渲染透明物体,这也是人们常说的场景中尽量不要...
2020-02-18 11:05:59
581
原创 AssetBundle Dependencies(阿赛特邦豆的依赖关系)
如果一个或多个对象对于另一个包中的对象有引用,则AB(代指AssetBundles,下面同上)可以依赖于其他的AB.如果对象包含对不在任何AB中的对象的引用,怎不会发生依赖关系.在这种情况下,当您构建AB时,bundle所依赖的对象的副本会被复制到包中.如果多个包中的对象包含对同一个对象的引用,而该对象又没分配到一个bundle中,那么每个依赖于该对象的包都将创建自己的对象副本,并将其打到构建的A...
2020-01-17 16:55:37
290
原创 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.youkuaiyun.com/detail/daidi1989/9719209) 4.右键管理员打开trial-reset, 点击左边第三项(armadillo)向下箭头,选...
2020-01-15 17:26:43
616
原创 怎么在游戏中判断MeshFilter的mesh为空
最近在项目中写了一个自动检测资源的工具,但在检测的时候有个问题给卡了一下,就是资源的MeshFilter的mesh Miss了,我才开始想的是那就检测一下mesh为null就好了,于是就有了第一版var mesh = GetComponent<MeshFilter>().mesh;if(mesh == null){ // 说明模型丢失了}乍一看好像没啥问题,但...
2020-01-07 18:17:45
991
原创 UGUI无限滚动
这个主要是用了Grid Layout Group组件核心代码有三部分,第一部分是判断当前要展示的下标,第二部分是位置的更新,第三部分是数据的更新.先说第一部分得到要展示的下标,也就是说得到要展示第几个到第几个数据 public void GetInViewIndexRange(Rect rect, out int from, out int to) { ...
2020-01-02 17:26:24
316
原创 Unity Shadr 入门精要学习(一)
渲染流水线渲染流水线一共分为三个阶段:应用阶段(Application Stage),几何阶段(Geometry Stage), 光栅化阶段(Rasterizer Stage).应用阶段:通常由CPU负责实现,这一阶段最重要的输出是渲染所需的几何信息,即渲染图元.渲染图元可以是点,线,三角面等.几何阶段:这一阶段通常在GPU上进行.几何阶段负责和每个渲染图元打交道,进行逐顶点,逐多...
2019-12-02 12:30:35
969
原创 C#给int类型设置默认值
private int test= default(int);这样就是设置默认值了,当然就算是不设置,在调用的时候如果没有赋值过也会是默认值,也就是0;
2019-11-26 14:52:37
2445
原创 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
325
原创 NGUI 粒子特效裁剪
方法很简单就是给特效用的shader中传入一个裁剪区域,然后在shader中做判断是否在裁剪空间内,要是出了就把颜色设为透明.废话不多说,直接上代码:Shader "AngryBots/FX/AdditiveClip" { Properties { _MainTex ("Base", 2D) = "white" {} _TintColor ("TintColor", Color...
2019-11-07 10:31:11
889
原创 Shader数据类型和精度
基本数据类型高精度:float高精度浮点值;一般是32位(就像是普通编程语言中的浮点数)完全浮点精度通常用于世界空间位置,文理坐标或者涉及复杂函数(如三角学或幂/指数)的标量计算中精度:half中精度浮点值;一般为16位(范围为-60000到+60000,精度为3位小数)half精度是有用的对于短矢量,方向,物体空间位置,高动态范的颜色低精度:fixed低精度fixed...
2019-11-06 11:09:42
3525
转载 NGUI之UIRoot
转载自:https://blog.youkuaiyun.com/qiudesuo/article/details/84492852说一下自己遇到的问题吧,就是UIRoot的scale是怎么算的,如果Scaling Style设置为Fixed Size,那么就是2 /Manual Height,具体下面会讲为什么,如果要计算UI的不同分辨率的一下比例的话还是要用到这个的.可以看一下这篇文章.UI...
2019-11-05 18:13:39
696
原创 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
1896
原创 协程遇到的坑与解决办法
相信在unity中用过协程的人肯定都遇到过下面的这个报错哈哈哈是不是很眼熟,但是知道了问题的原因后就能很好的避免掉了,出现这个原因就是协程开启的时候开启协程的MonoBehavior挂载的物体是未激活状态,知道了问题原因所在就很容易解决了. if (gameObject.activeInHierarchy) { St...
2019-10-28 17:33:26
2148
2
原创 NGUI UIImage Button的用法
script是需要附上一张图片的,也就是一个UISprite,Pressed是点击后要显示的图片使用的时候,当点击的时候把UIImageButton的isPressed置成true就能显示选中的图片,也可以用NGUITools.OnSelectImgBtn()这个方法当然了想要选中的状态常亮还需要增添一个脚本,UIImageButtonAttachment,添加上这个脚本就一切ok啦....
2019-10-17 17:03:18
251
原创 主界面的一些操作
主界面只之等级解锁首先由要一张记录模块等级解锁的表暂且叫做LevelUnlock其次要有个脚本,主要负责界面的遮罩的展示然后要有个等级解锁的管理者(这里是考虑到这个还比较常用)暂且叫ButtonLockMgr,主要有处理各模块的服务器协议(等级),判断是否解锁,解锁是否弹窗等......最后就是逻辑表现了下面贴一下代码emmm好像也没啥要贴的,大家自己感受一下吧......pu...
2019-10-17 12:35:36
285
highlighting system5.0版本
2024-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人