自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (9)
  • 收藏
  • 关注

原创 unity shadergraph 实现屏幕后处理特效的辅助脚本

【代码】unity shadergraph 实现屏幕后处理特效的辅助脚本。

2024-04-26 14:46:41 143

原创 Unity urp渲染管线下,动态修改材质球surfaceType

urp渲染管线下,动态修改材质球surfaceType,查了大部分帖子,都有一些瑕疵,可能会造成透明后阴影投射有问题,或者透明物体仍会发生镜面反射等现象。下面的方法解决了这类问题。

2024-03-27 15:31:27 652 1

原创 unity 获取多个物体的包围盒方法

【代码】unity 获取多个物体的包围盒方法。

2024-03-14 16:52:18 177

原创 Unity中使用代码动态修改URP管线下的标准材质是否透明

/修改为透明//修改为不透明。

2024-03-06 14:39:42 603 1

原创 Unity 按区块划分场景模型,并合并网格

此次项目场景中有相当多的类似小方块的建筑简模(约13w个),每一个都是单独的存在,所以将场景中的所有建筑简模,按照区域划分,并合并网格,减轻了渲染负担,同时按区块合并,方便后续LOD等优化措施。 [MenuItem("Tool/Combine Mesh With Area")] static void CombineMeshWithArea() { //当前选择的物体,必须为需要合并网格的物体的父物体 GameObject selectedGo = Se

2020-08-07 19:21:45 1052

原创 Unity 将模型的世界坐标下的中心点归到模型中心

由于建模时的疏忽或者网上找的一些测试模型不规范,会出现导入unity中,模型的世界坐标下的中心点与模型实际的位置差出很多。这种情况可用如图下方法结局。思路:获取模型的meshfilter的中心点,计算该点与世界坐标下的中心点的差值向量。然后将模型的所有顶点根据差值向量进行位置重置,最后重新构建网格,赋值正确的坐标位置即可。 [MenuItem("Tool/DoCenter")] static void DoCenter() { Transform selectedG

2020-08-06 16:07:42 2795

原创 unity profiler 中 EditorLoop占用过高,造成运行空场景也会非常卡顿的问题。

我用的unity2018.4.20f1版本,最近做项目发现,每次即使是空场景,运行初始时,都会连续卡顿四五次。卡顿的几帧中,Profiler中显示EditorLoop占用高达百分之九十八,最多造成了780ms的延迟,但发布后的exe文件非常流畅。最终解决办法:点击Layout→Revert Factory Settings...重置一下即可。之前导入某插件后,频繁提示警告,大概意思为layout不能正常加载之类的,我想可能是这个原因造成的。当时并没有引起注意,所以浪费了很多时间。警告有时候也是很重要

2020-07-27 18:00:39 15559 9

原创 DotNetZip(Ioniczip)解决中文文件名乱码问题

今天同事问到这个问题,网上大部分回答为:通过构造函数重载,将 System.Text.Encoding.Default编码传递进去。 using (ZipFile zipFile = new ZipFile(filePath, Encoding.Default)) 但这样并不能解决问题,经测试,在unity中以下方式可以完美解决: using (ZipFile zipFile = new ZipFile(filePath, Encoding.GetEncoding("GBK"))) {..

2020-06-03 18:18:38 1144

原创 unity 光晕效果,在Scene窗口可见,Game窗口不可见

unity实现光晕效果很简单:1.在Directional Light上挂载组件Lens Flare2.选择对应的Flare文件 若出现,在Scene窗口可见,Game窗口不可见的情况。问题一般是出在摄像机上。只需在摄像机上添加Flare Layer组件即可解决...

2019-07-23 11:05:26 7151 3

原创 盛最多水的容器算法 C#暴力解法和双指针解法(LeetCode击败百分之96用户)

题目描述:给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容...

2019-07-12 16:28:27 207

原创 Unity3d 使用LitJson解析json文件,中文乱码解决方法

Litjson的编码方式是unicode的,我们在将json转成string输出时显示的是unicode的编码,所以会出现乱码显示。网上绝大多数的解决方案都再拿修改编码格式为utf-8说事,试过发现毫无卵用。正确的解决方法如下:将中文的unicode转成能识别的GBK编码。测试代码:没有转码时的输出: void Start() { jsonPath = A...

2019-05-21 17:12:30 5836 6

原创 C#使用数组实现List基本功能

using System;using System.Linq;namespace My_List{ class MyList<T>where T : IComparable { private T[] tArr; private int capacity;//初始容量 private int count;//数量...

2019-05-20 14:52:42 1068

原创 二十三种设计模式的C#实现

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人...

2019-04-19 16:35:54 377

原创 unity Animator 同时播放两个动画,并动态更换Animator中的AnimationClip

1.。新建分层,将两个AnimationClip放到不同分层中。点击右上角设置,调节weight的值(该层动画融合的比重),将此animatorcontroller拖入Animator中,勾选自动运行,运行项目即可同时播放这两个动画。2。动态更换状态机中的clip思路: 通过AnimatorOverrideController类,动态覆盖状态机中的动画片段...

2019-03-28 17:45:25 16495 1

原创 unity 调用c++ dll示例

最近同事在Unity里想调用一个自己用C++写的dll未成功,于是我便测试了一下,按下列步骤可以成功调用vs版本2017,首先新建动态链接库新建完成后,在targetver.h头文件中做如下声明:#define _DLL_Export extern _declspec(dllexport)extern "C" { _DLL_Export int add(int a, in...

2019-03-26 11:31:05 684

原创 unity3d Vuforia 8 中的脚本访问不到外部类问题

最近在电脑上配置了新版本的unity和vuforia环境,打开了以前的ar项目,此项目在vuforia源码 DefaultModelRecoEventHandler.cs中做了一些改动,引入了自己定义的类型。打开后发现报错The type or namespace name '####' could not be found。查找了一下原因发现,Vuforia8的Scripts下,多出了一个V...

2019-03-23 10:32:56 1504

原创 Git 忽略ssl认证

使用git克隆仓库的时候,出现以下问题:fatal: unable to access 'https://。。。。': SSL certificate problem: self signed certificate in certificate chain这是因为通过HTTPS访问Git远程仓库的时候,服务器的SSL证书未经过第三方机构签署。解决方法:点击编辑系统gitco...

2019-03-18 13:51:10 2835

原创 从git上拉取unity项目时,出现部分mesh和material丢失的问题解决

从git上拉取unity项目时,出现部分mesh和material丢失。出现这种情况首先想到了.mate文件的问题。首先检查了git项目根目录下.gitignore是否将.mate忽略。然后打开 Edit > Project Settings > Editor,在 Inspector 里 Version Control Mode 一栏默认模式是"Hidden Meta Fi...

2019-03-01 14:24:26 2406 1

unity UI插件 DoozyUI

DoozyUI Complete UI Management System 3.0版本,非常好用,使用可视化节点编辑制作比较复杂的UI切换逻辑和动画显示效果,

2020-09-23

WireframeShader.zip

unity线框网格着色器Wirefr ame shader - The Amazing Wirefr ame shader v2017.11 所支持的Unity版本:5.6.0 及以上版本,完美的网格着色器

2020-07-31

unity shader vs插件

好用的shanderlab 插件 , vs2017版本,直接安装皆可使用

2019-07-30

SteamVR_VRTK兼容版本

SteamVR_VRTK兼容稳定的版本,不会出现手柄丢失等情况。

2019-07-30

ftpDownload ftp服务器下载代码 cs

c# ftp服务器下载代码 可直接运行使用。。。。。。。

2019-07-30

无损压缩图片 CS代码

无损压缩图片 CS脚本,可以直接使用。。。。。。。。。

2019-07-30

UnityHub安装包

UnityHub安装包,用于安装unity各个版本。。。。。。。

2019-07-30

UnityCsReference-master.zip

UnityCsReference Unity-Technologies c#源码。。。。

2019-07-29

Unity-Technologies-ui.zip

unity2017.3 UGUI源码分享。用于个人研究 unity2017.3 UGUI源码分享。用于个人研究

2019-07-29

空空如也

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

TA关注的人

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