自定义博客皮肤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)
  • 收藏
  • 关注

原创 Unity发布的程序开机自启和修改

try { string path = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Win...

2019-09-19 15:30:32 1616 2

原创 unity3D物体跟着鼠标移动

原本以为只要将鼠标坐标转为世界坐标,然后将转换后的坐标赋给物体就能实现。经多次尝试发现,鼠标转成世界坐标之后缺一Z轴,所以想出的解决方案是先将要跟随的物体的世界坐标转成屏幕坐标,再把该屏幕坐标的Z轴赋给鼠标的Z轴,这样一来,鼠标就具备了Z轴,再将鼠标坐标转为世界坐标,代码如下: //获取需要移动物体的世界转屏幕坐标 Vector3 screenPos = Camera....

2019-09-19 09:40:08 5882

原创 Unity读写Excel发布时遇到的问题

报错如下:ArgumentException: The Assembly PresentationCore is referenced by EPPlus ('Assets/EPPlus/EPPlus.dll'). But the dll is not allowed to be included or could not be found.此时需要net支持库换一下...

2019-09-17 10:54:00 1018

原创 unity连接MySql8.0的坑

由于mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password解决方案:https://blog.csdn.net/qq_41030861/article/details/100012275见本博客解决了这个问题之后,本人又遇到如下问题在搜索无果之下,多次尝试解决,最终发现在连接MySQL...

2019-09-16 18:04:45 1381 3

原创 通过RenderQueue指定物体的渲染顺序降低batches

在shader下Tags { “Queue” = “XXXX” }Background:对应数值为 1000,用于需要被最先渲染的对象,。Geometry:对应数值为 2000, 用于不透明的物体。这个是默认的选项(如果不指明 Queue 标签的值,自动给你指定为 Geometry)。 从前到后 :AlphaTest:对应的数值为 2450, 用于需要使用 AlphaTes...

2019-08-01 11:24:33 453

原创 用shader做穿透看物体

效果图:制作思路:放置三个物体分别命名为Front(此处用的是球体)、Middle(此处用的是立方体)、Back(此处用的是球体)以下的1,2,3中代码均写到Pass下1、Front的shader中添加 Stencil { Ref 2 //模板通道值为2 Comp always //一直可以通过 ...

2019-07-29 13:19:28 475 1

原创 Blood闪烁特效制作

效果图两边闪烁区域呈现半圆形主要思路:在屏幕坐标系下,左下角为(0,0),右上角为(1,1),区域制作半圆形主要是在(-0.5,0.5)与(1.5,0.5)分别为圆心作园,在shader下uv<0与uv>1都不显示,就呈现出了半圆,之后在做lerp插值的渐变颜色shader代码:Shader "Hidden/Blood"{ Properties { _M...

2019-07-29 10:53:51 134

原创 三维空间中的旋转矩阵

旋转矩阵首先,对于一个三维空间的点P(x,y,z)P(x,y,z),要将其绕zz轴旋转θθ角度是可以很简单地用旋转矩阵来表示的类似地,绕另外两个坐标轴旋转的矩阵可以表示如下...

2019-07-26 17:23:20 3071

原创 Shader2.0矩阵变换

Shader2.0顶点着色器Unity的矩阵是左乘M:是MVP矩阵1、计算顶点着色器(1)将物体坐标系抓换成世界坐标系p(世界)=M(物体到世界)*p(物体)Vecter3 pWorld=transform.parent.localToWorldMatrix.MultiplyPoint(transform.localPosition)规律:3D物体的变换首先将物体坐标...

2019-07-26 10:42:48 112

原创 Shader2.0的学习!!!

shader2.0与shader1.0的区别相同点:渲染管线一样不同点:可以实现编程刨析Shader代码:Pass { CGPROGRAM #pragma vertex vert:定义一个顶点着色器的入口函数(vert是函数名称) #pragma fragment frag:定义一个片段着...

2019-07-26 10:08:57 159

原创 Unity3D利用transform组件在父物体中寻找子物体的递归方法

 寻找cube 3结果:void Update () {                Transform tr= FindChild ( this.transform, "Cube 3" );        Debug.Log ( tr);                  }    /// &lt;summary&gt;    /// 需求:在一个游戏对象上找...

2018-09-06 17:43:03 3196

原创 Unity3D SetActive激活与禁用

        由于物体被禁用之后,代码就无法执行,所以先要用GameObject.FindGameObjectWithTag()去获取物体的标签,便可以轻松激活和禁用。

2018-09-05 11:28:22 17401 3

空空如也

空空如也

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

TA关注的人

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