上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 48 下一页
摘要: 把p点的x值代入直线方程算出y,如果和p点的y值相同则在直线上 public static bool IsPointOnLine(Vector2 p, float k, float t) { //y=kx+t float y = k * p.x + t; return Mathf.Approxima 阅读全文
posted @ 2023-11-01 22:53 yanghui01 阅读(47) 评论(0) 推荐(0)
摘要: 直线的表示方法 点斜式:y=kx+t, 其中k为直线斜率, t为直线在y轴上的截距 一般式:ax+by+c=0 求直线方程 1) 已知直线上的两个点(x1, y1), (x2, y2),求直线ax+by+c=0 a) 我们先转换成点斜式: b) 斜率可以根据已知的两点计算出来 ,所以a=y2-y1, 阅读全文
posted @ 2023-11-01 22:49 yanghui01 阅读(644) 评论(0) 推荐(0)
摘要: GeoGebra - 风靡世界, 过亿师生沉迷使用的免费数学软件, 函数图像, 几何画板, 3d计算器等 www.desmos.com, 函数图像, 几何, 矩阵, 3d工具等 Symbolab 数学求解器 - 分步计算器, 函数图像, 几何, 数学计算器, 解体步骤等 MathTool公式编辑器 阅读全文
posted @ 2023-11-01 21:48 yanghui01 阅读(162) 评论(0) 推荐(0)
摘要: 效果 多边形表示 //#define X_ROTATE_90 using System; using System.Collections.Generic; using UnityEngine; public class MyPolygon : MonoBehaviour { [SerializeF 阅读全文
posted @ 2023-10-31 23:41 yanghui01 阅读(70) 评论(0) 推荐(0)
摘要: 在这个的基础上,阴影实现 - 准备工作:场景中行走的角色 - yanghui01 - 博客园 (cnblogs.com) 将地面判断换成下面的方式 使用单根射线 private bool CheckOnGround() { var playerPos = this.transform.positio 阅读全文
posted @ 2023-10-30 23:17 yanghui01 阅读(49) 评论(0) 推荐(0)
摘要: 在这个的基础上:阴影实现 - 准备工作:场景中行走的角色 - yanghui01 - 博客园 (cnblogs.com),将CharacterController换成了NavMeshAgent, 不过目前功能不完善,仅作为一个参考吧,NavMeshAgent上的跳暂时还不知道怎么实现。 效果 usi 阅读全文
posted @ 2023-10-30 23:00 yanghui01 阅读(135) 评论(0) 推荐(0)
摘要: 效果 using UnityEngine; using UnityEngine.AI; public class NavMeshMoveControl : MonoBehaviour { private NavMeshAgent m_NavMeshAgent; private Animator m_ 阅读全文
posted @ 2023-10-28 00:45 yanghui01 阅读(339) 评论(0) 推荐(0)
摘要: 实现原理就是类似shader中的广告牌(billboard),让ui始终和相机的朝向一致。 效果: 因为类似广告牌,所以脚本的命名也叫BillboardUI了 using System.Collections.Generic; using UnityEngine; public class Bill 阅读全文
posted @ 2023-10-27 00:23 yanghui01 阅读(52) 评论(0) 推荐(0)
摘要: 快速排斥 快速排除不可能相交的情况 1 2 3, 4 但类似下面这类情况,矩形区域相交,但线段没相交的就无法处理了 跨立实验 若两线段相交,则两线段必须跨立。就是:线段a1a2与线段b1b2相交,则a1和a2一定在线段b1b2的两侧。 2d向量叉乘v1×v2,结果>=0,v1旋转到v2角度在逆时针1 阅读全文
posted @ 2023-10-21 01:50 yanghui01 阅读(236) 评论(0) 推荐(0)
摘要: IMGUI中每个可点击(交互)的控件都会有一个controlID, 一般在mouseDown的时候设置, mouseUp的时候清除。 #if UNITY_EDITOR using UnityEditor; using UnityEngine; public class TestHotControlI 阅读全文
posted @ 2023-10-19 23:46 yanghui01 阅读(126) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 48 下一页