自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 Unity list.Sort自定义排序

【代码】Unity list.Sort自定义排序。

2023-11-29 14:51:24 249

原创 迷雾系统-人物驱散迷雾

下面是我每次鼠标点击移动,就往LineRender里面多新填一行数据,预防拐点变形,我每次点击就新填几行无意义数据进去,超过50个,我就新生成LinerRender。当拐点的两个点距离太近,LineRender会发生扭曲,解决方案是在拐点处额外新添几个点作为过渡。使用linerRender,将人物移动数据动态添加进去,同样是特殊层级让FogCamera渲染。EndCapVertices的数量越多,矩形就变为一个椭圆形的形状,更适合圆形视野探索。

2023-11-11 16:07:31 308

原创 迷雾系统-1 地图及其区块

创建UGUI地图,每块地块(Image)上添加AreaNode脚本,根据PolygonCollider2D可视化编辑碰撞体形状,并以此生成Mesh。

2023-11-11 15:57:22 129

原创 Json的操作

【代码】Json的操作。

2023-10-13 12:23:29 166

原创 U3d力扣基础刷题-2

【代码】U3d力扣基础刷题-2。

2023-10-11 18:06:54 161

原创 c#-特殊的集合

【代码】c#-特殊的集合。

2023-10-11 15:00:26 305

原创 c#-集合

ListStack性能

2023-10-11 11:43:48 27

原创 string字符串类

类可以进行的处理仅限于替换和追加或删除字符串中的文本,刚开始就要声明容量,如果容量不够,他就会自动翻倍,字符串的替换修改之类的操作就会在最开始分配的内存里面进行操作,而不会新建一个字符串实例。的修改是创建一个新字符串实例,将最初文本修改后分配到这个新的字符串实例。如果希望在插值字符串中包括花括号,可以使用两个花括号转义它们。

2023-10-09 16:27:40 53

原创 数值变化跳动效果

【代码】数值变化跳动效果。

2023-10-08 18:01:12 106

原创 在移动物体周边生成格子

【代码】在移动物体周边生成格子。

2023-09-05 16:03:04 34

原创 贝塞尔运动和圆形

【代码】贝塞尔运动和圆形。

2023-08-31 11:51:44 47

原创 创建ScriptsObject和读取

/用代码设置ScriptsObjec里面的值的时候,需要ScriptsObject.setdirty()(是不是这个方法记不清了,反正要有这个步骤),不然你设置的一编译就会丢失。

2023-08-29 15:46:08 114

原创 时间戳以及本地时间的转化

【代码】时间戳以及本地时间的转化。

2023-08-22 15:30:53 101

原创 c#的委托事件

【代码】c#的委托事件。

2023-08-19 17:20:02 88

原创 碰撞检测的唯一牛马

跌过两次的坑 牛马

2023-07-12 16:16:35 38

原创 c#的数组

【代码】c#的数组。

2023-07-05 12:05:58 168

原创 c#泛型类

【代码】c#泛型类。

2023-06-25 17:00:15 185

原创 c#语法-Ref和out,可空值类型,类的扩展方法

c#传递参数(ref和Out)Ref修饰参数参数,不管参数是值类型和引用类型,传入的都是引用地址(传入类时,添加Ref过后是传递引用的引用)不需要初始化,Out出需要的参数当使用in参数时,传递的变量不可更改,调用方法时,可选择添加in或者不添加in,都可以调用此方法值类型不能为空,但是C#有个可空类型,只需要在类型的后面添加“?”(它必须是结构)类的扩展方法类的扩展方法是给对象添加功能,是类的一部分,但实际上没有放在类的源代码上

2023-06-16 15:39:16 102

原创 单例模式实例

【代码】单例模式实例。

2023-04-06 12:14:10 316

原创 粒子系统显示在UI上

特效生成在UI里面,Scale大小要增加,Z轴负数,作为UI的子物体,归零位置,即可生成在UI的位置。

2023-03-15 11:54:33 173

原创 Animation帧事件和重复播放

Animator和animation

2023-02-20 18:54:07 457

原创 U3d力扣基础刷题-1

算法题

2023-01-29 21:44:40 482

原创 创建类的理由

创建类的理由

2023-01-16 21:42:41 658

原创 WebGL手机端弹出输入框

手机端实现输入的方式,我是需要取名,所以这个默认提示框正好,但会打断心跳(要注意)

2022-09-27 12:22:02 1438 1

原创 WebGL默认全屏显示

WebGL文件默认全屏

2022-09-27 12:08:22 278

转载 UI中级操作(倾斜和雷达效果)

Ui操作

2022-08-04 11:21:43 358

原创 Lua基础语法

lua语法基础介绍

2022-07-25 11:19:47 43

原创 三消游戏核心逻辑

直接复制 但是一些其他引用的东西没有需要删除修改,代码中没有Dll之类的东西,都可自己创建得出

2022-07-06 11:22:42 1163

原创 右键控制转动视角

右键视角转动

2022-06-14 11:35:16 138

原创 文本框自适应

文本框背景通过Text框大小调整大小 public void SetMessageScale(string question) { //将文字中的换行空格转化为不换行空格 textTarget.text = Utils.NoBreakingSpace(question); LayoutRebuilder.ForceRebuildLayoutImmediate(textTarget.rectTransform); if (textTar

2022-05-06 11:27:57 181

原创 unity屏幕画线2D,3d

lineRender基本保持不变。

2022-03-25 10:51:08 4097

原创 拖拽物体碰撞检测换位置,自动换行

此脚本包含生成的所有拖拽物体,以及返回物体在列表中的位置,及其交换位置后所有物体位置的更新using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweening;public class Gridlist : MonoBehaviour{ float startX; float startY = 160f; //换行的高度 float of..

2022-03-25 10:48:56 184

原创 获取设备一些信息的方法

获取系统Ippublic enum ADDRESSFAM { IPv4, IPv6 } /// <summary> /// 获取本机IP /// </summary> /// <param name="Addfam">要获取的IP类型</param> /// <returns></returns> public string GetIP(ADDRESSF

2022-02-18 16:32:09 180

原创 Trail效果

我觉得不是很完美,但意思多半是这个意思,主要是对SimpleNoise,以及通过 取反,subtract等方法得出一个变换的UV区域shader代码 Properties { _MainTex ("Texture", 2D) = "white" {} _NoiseSpeed("噪声纹理移动的速度",Vector)=(-0.5,0,0,0) _NoiseScale("噪声纹理板块的大小",float)=35 _M

2021-12-29 10:15:42 242

原创 FireShader(Gradient Noise,Voronoi)

Shader代码 Properties { _MainTex ("Texture", 2D) = "white" {} // _DistorNum("扭曲系数",float)=0.1 [HDR]_FirCol("火焰颜色",color)=(1,1,1,1) FirSpeed("外焰速度",Vector)=(1,1,1,1) //值越大,火焰的范围就越大 FirScope(

2021-12-22 11:24:55 295

原创 全息Shader Tilloffset ,Clip,Branch

Shader代码 Properties { _MainTex ("Texture", 2D) = "white" {} _HoloMoveSpeed("全息效果滚动速度",float) = 1.5 //纹理缩放用float2无法定义,需要添加脚本,很麻烦,就粗鄙点 _HoloXTill("全息图片纹理的X缩放", float) =1 _HoloYTill("全息图片纹理的Y缩放", float) = 5

2021-12-20 15:09:08 139

原创 水面效果(Till ,offset,Gradient,Radial shear,Voronoi)

Shader代码顶点着色器实现水面的起伏效果片元着色器实现波纹效果(没有运行,所以看上去是规律的黑色斑点。。。)各种函数实现取自Unity官网对ShaderGraph的Node的解析 Properties { _MainTex ("Texture", 2D) = "white" {} _WaterSpeed("波浪起伏的速度", float) = 0.2 _WaterScale("波浪的范围", float) = 2 .

2021-12-17 16:33:22 1664

原创 溶解效果Shader

Shader代码 Properties { _MainTex ("Texture", 2D) = "white" {} _NosTex("噪声纹理", 2D) = "white" {} _DisAmount("消融程度",Range(0,1)) = 0.2 _LineColor("消融边缘线条的颜色",color) = (1,1,1,1) _LineWidth("消融边缘线条的宽度",float)=0.02 .

2021-12-16 17:16:07 637

原创 Fresnal菲涅尔物体自发光

Shader代码Properties { _MainTex("Texture", 2D) = "white" {} _FresnalColor("菲涅耳效应的颜色", color) = (1,1,1,0) _FresnalScale("菲涅耳效应的强度", float) = 1 } SubShader { Tags { "RenderType"="Opaque" } .

2021-12-16 15:12:02 591

原创 Unity代码程序打开关闭,控制程序显示在最上层画面

打开程序路径 public void StartApp(string path) { if (!isClick) return; print("点击了"); isClick = false; pc = Process.Start(path); pc.EnableRaisingEvents = true; pc.Exited += new EventHandler(myPr.

2021-12-03 15:48:38 3573

空空如也

空空如也

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

TA关注的人

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