2024年5月29日
摘要: 一、常用三角化的方法 在某些时候需要对多边形构建mesh,需要对多边形进行三角划分,多边形的三角化是将一个多边形分割成若干个不重叠的三角形的过程。以下是几种常见的三角化方法: 1. 耳切法(Ear Clipping Method):这是最经典和简单的一种方法。其基本思想是不断找到并移除多边形中的“耳 阅读全文
posted @ 2024-05-29 19:14 Jason_c 阅读(325) 评论(0) 推荐(0) 编辑
  2024年4月3日
摘要: Vectrosity是一个很好用的画线的插件,可以画出2D,3D,贝塞尔,圆,椭圆等各种线条图案,还可以给线段添加纹理,进行碰撞检查等, 如果有多段线段的话,还能够检测到当前点击的是那段线段,我在项目中一直用的它,感觉还是挺稳定挺好用的。 最近要开发另一个项目了,也要画线,就想着还用Vectrosi 阅读全文
posted @ 2024-04-03 11:11 Jason_c 阅读(135) 评论(0) 推荐(0) 编辑
  2024年3月27日
摘要: 关于万向节锁在Unity官方文档中有这样的描述: 欧拉角 在变换坐标中,Unity 使用矢量属性Transform.eulerAngles X、Y 和 Z 显示旋转。与法线矢量不同,这些值实际上表示绕 X、Y 和 Z 轴旋转的角度(以度为单位)。 欧拉角旋转围绕三个轴执行三个单独的旋转。Unity 阅读全文
posted @ 2024-03-27 12:11 Jason_c 阅读(481) 评论(0) 推荐(0) 编辑
  2024年3月21日
摘要: 1、在物理上将对象移得更远在大多数情况下,只需增加战斗对象之间的距离就可以解决深度冲突问题。这是最明显的解决方案,但遗憾的是,根据具体情况,并不总是可能的,但如果是的话,那么总是尝试增加对象之间的距离,如果这样做没有任何缺点!Unity Z-Fight 示例。2、增加相机的*剪裁*面并减少远剪裁*面 阅读全文
posted @ 2024-03-21 18:02 Jason_c 阅读(494) 评论(0) 推荐(0) 编辑
  2024年3月1日
摘要: 原创内容,转载请标明出处 Shader "Custom/AddWatermarkShader" { Properties { _MainTex("Main Texture", 2D) = "white" {} _WatermarkTex("Watermark Texture", 2D) = "whi 阅读全文
posted @ 2024-03-01 11:31 Jason_c 阅读(178) 评论(0) 推荐(0) 编辑
  2024年1月15日
摘要: 逻辑比较简单,直接上代码: IEnumerator Request(string url, string method, Dictionary<string, string> headers, byte[] bodyRaw, int retryCount, System.Action<Downloa 阅读全文
posted @ 2024-01-15 11:23 Jason_c 阅读(176) 评论(0) 推荐(0) 编辑
  2024年1月12日
摘要: List<T>和Dictionary<TKey, TValue>本质上上是顺序表,用数组来存储数据,在添加和删除数据时,如果需要调整数组长度,则需要进行数组拷贝。 也可以理解成就是对数组的一种扩展,从而使开发者更方便的调用添加、删除、插入等操作。 所以,优化的思路是,对于大概知道元素的数量时,在实例 阅读全文
posted @ 2024-01-12 11:07 Jason_c 阅读(87) 评论(0) 推荐(0) 编辑
  2023年12月22日
摘要: 转载:C#程序调用第三dll引起崩溃,但是try无法捕捉到第三方dll的异常-.net程序调试-少有人走的路 (skcircle.com) 问题:一个第三方的dll,调用它的函数会引起程序崩溃,但是try却无法捕捉到此异常。 因为没有Try到异常,那么一个未处理的异常,会导致整个进程终止。这就是程序 阅读全文
posted @ 2023-12-22 15:15 Jason_c 阅读(120) 评论(0) 推荐(0) 编辑
  2023年11月11日
摘要: /// <summary> /// 计算过圆外一点的切点,在圆上的切点 /// </summary> /// <param name="center"></param> /// <param name="radius"></param> /// <param name="point"></param 阅读全文
posted @ 2023-11-11 18:59 Jason_c 阅读(83) 评论(0) 推荐(1) 编辑
  2023年8月22日
摘要: using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour { public Transform startPoint; // 起始点 阅读全文
posted @ 2023-08-22 16:11 Jason_c 阅读(306) 评论(0) 推荐(0) 编辑