自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cocos获得不包含子节点的包围盒(rect) getBoundingBoxToWorld()

getBoundingBoxToWorld()这个方法获得的包围盒是包含子节点的,一般没啥,但像动画文件,包围盒就太大了。所以用getBoundingBox() 然后转到世界坐标就可以了。

2024-03-05 10:50:02 454

原创 unity相机跟随卡顿

unity相机跟随卡顿

2023-11-02 13:59:15 271

原创 Unity中一组物体模仿另一组物体相对移动

A相对B移动C模仿A相对D移动。

2023-05-29 09:39:03 77

原创 简单卡通水

简单卡通水shader核心就两点,一是对_CameraDepthTexture进行采样,获得水深水浅效果,同时获得物体水下的效果二是对_CameraNormalsTexture进行采样拿到屏幕深度图,再和水面的view空间下的法线进行点乘,可以获得物体与水面

2023-05-16 19:44:36 82

原创 Unity生产perlineNoise

Unity生成柏林噪音

2022-09-13 16:44:00 613

原创 unity报错 Invalid pass number (1) for Graphics.Blit (Material ““ with 1 passes)

我碰到这个错是在shader里,检查"psss"有没有正确输入。

2022-09-04 15:15:41 2058

原创 Dotween的Dopath方法通过脚本设置参数

Dotween里面dopath通过代码调用时比较麻烦,像路径是否封闭,路径是否贝塞尔平滑这些设置是dopath()方法后面是没有直接写拓展的,需要拿到path的返回值一条一条去设置。

2022-07-28 20:36:01 485

原创 excel2json的使用

先上工具地址别的不说了,就说批处理的写法-e, –excel Required. 输入的Excel文件路径.-j, –json 指定输出的json文件路径.-p, –csharp 指定输出的C#文件路径.-h, –header (Default: 3)表格中有几行是表头.-c, –encoding (Default: utf8-nobom) 指定编码的名称.-l, –lowcase (Default: false) 自动把字段名称转换成小写格式.-a 序列化成数组-d, –date:指定日

2022-01-13 15:05:17 169

原创 Uniy中实现简单的自由相机,右键旋转,中键拖动

坐标轴暂时没想好怎么处理,因此先限制y方向的旋转角度using System.Collections;using System.Collections.Generic;using UnityEngine;using Cinemachine;//todo:实现基本功能的自由相机public class FreeCamera : MonoBehaviour{ [Tooltip("相机模式")] public FreeCameraType freeCameraType; p

2021-06-04 14:38:56 393

原创 在Unity中绘制UGUI曲线图

之前一直使用的Xchart图表,只是在项目里遇到了奇怪的BUG,没办法只能自己写一个首先是封装一个贝塞尔曲线,这里要用三次贝塞尔,两次不行using System.Collections;using System.Collections.Generic;using UnityEngine;public class BezierMath{ /// <summary> /// 二次贝塞尔曲线 /// </summary> /// <p

2021-05-11 15:38:42 3106 7

原创 c#通过方法名(反射)调用事件

using System.Collections;using System.Collections.Generic;using UnityEngine;using System;using System.Reflection;public enum EventType{ LoadWeatherDone }public class EventCenter{ /// <summary> /// WeatherData /// <

2020-11-01 18:13:16 592

原创 unity首行缩进(UGUI)

一段分好段缩进好的文字,被传进text后,缩进就没有了在text的赋值完成后myText.text = myText.text.Replace(" “, “\u3000”);就可以了此外,一段文字比如“只要\n分行\n足够多\n我\n也\n在写诗”复制后,文本并没有分段而是原样显示,这是因为编辑器自动把“\n”替换成了“\n”,自动忽略了转义符一样的,替换掉就可以了myText.text= myText.text.Replace(”\n", “\n”);...

2020-10-13 15:35:59 949

原创 A*算法

自己实现了一遍,还是挺简单的首先定义节点,节点的属性有权重是否进入闭表父节点位置相邻节点的位置(可选,方便计算)总花费F从起点开始的确定花费G到终点的估算花费(曼哈顿算法)H节点继承IComparable,给F排序创建地图,这个随便,用txt存一张用逗号分隔的就行寻路建立三个list,开表,闭表,路径表确定起点终点从起点开始,计算起点节点的消耗,把起点加入开表.//开始循环把开表从小到大按F排序,拿到F最小的节点,设为当前节点,从开表删除当前节点,并将当前节点加入闭表

2020-10-06 16:56:14 175

原创 unity避头点,避开行前标点符号

using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;using UnityEngine;using UnityEngine.UI;public class AvoidPunctuation : Text{ //避头点,每行第一一个文字不出现标点,继承Text public string CullList = @"\!|\?|\,|\。|\《|\》|\)|

2020-08-29 11:44:54 1444

原创 unitywebqrequest中报错“has not yet finished downloading“

这里时url出错

2020-08-05 17:44:47 2056 3

原创 使用unitywebrequest读取文件夹下的图片

using UnityEngine;using UnityEngine.UI; public class ImageManager : MonoBehaviour{ [SerializeField] private GameObject imagePrefab; void Start() { LoadManager.Ins.LoadOneFolderPicture(CreateImage, "\\狸熊"); } public void CreateImag

2020-08-03 01:08:40 1688

原创 IComparable和IComparer

IComparable<>这个接口使类可以被比较public class Person: IComparable<Person>{ public string name; public int num; public int num1; public Person(string name, int num,int num1){ ...

2020-01-07 18:15:50 134

原创 unity_OSA简单使用

1.给对应的scroller面板加上 simple scroller组件,其他的默认组件可以删了这个脚本会自动添加2.创建item,给item建个脚本,脚本要继承自simplecellview,同时要重写updatecell以接收数据3.在所在层的ui面板的控制脚本了声明simplescroller并赋值。此时可是使用setdata方法给scroller上生成的item赋值,setdata接收...

2019-11-12 10:26:42 1496

原创 leecode.47全排列去重

回溯算法,加个去重,去重用完要归零(不是真的零,归成一个数组没有的数就行)回退的最后一次记录下来,再进入循环时,和数组进行比对public class Solution {//写一个回溯,不过好像这样不包含重复的,如果是交换法的话,检测下交换的二者是否相同就行了 List<IList<int>> res = new List<IList<int&gt...

2019-10-22 16:00:30 146

原创 位运算/摩尔投票求众数(数组中有n个数,超过n/2)

摩尔投票这个方法主要的思想是对消,其他数字出现次数的总和都是比不上这个数字出现的次数当然,前提是必然存在众数,如果不存在,不能这样对消比如[1,2,3,1,1,1,2,2,4,1,3,1,1,1,1,1]n = 161有10个选第一个数位current,计数num遍历,遇到相同的num++,遇到不同的数num–直到消成0,并把下一个数当成current位运算这个骚气又牛批比...

2019-10-09 16:35:50 254

原创 c#数组求余,辗转相除递归

public int Gcd(int a,int b){if(b%a==0){return a;}else{ return Gcd(b%a);}}main(){int gcd = 0;int[] num = new int[]{15,39,45,102};for(int I =0;i<num.Length;i++){gcd = Gcd(num[i],num...

2019-09-07 15:04:03 194

原创 c#快排

{ static int[] quicksort(int[] arry,int lindex,int rindex) { if(lindex<rindex)//要设定好退出递归的条件,也就是当只排列两个数的数组后,排列完了退出 { int pivot = arry[lindex]; ...

2019-09-06 10:40:54 377

原创 c#创建一个完全二叉树

··public class Node{public int Date { get; set; }public Node Leftnode { get; set; }public Node Rightnode { get; set; }public Node(){Date = 0;Leftnode = null;Rightnode = null;}public Node(in...

2019-09-04 16:06:54 951

空空如也

空空如也

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

TA关注的人

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