
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
OBB相交检测判断2D平面上两个矩形(可以旋转)是否相交。如果两个矩形 A、B 不相交,则存在至少一条直线能够将两个矩形分割在两侧。对于凸多边形依然成立。能将两个矩形分割的直线叫分离线 separatingLine、垂直于分割线的直线叫分离轴 separatingAxis如下图如何确定是否有一条能够分割两个矩形,它又在哪里。经过科学的证明如果存在能够将两个矩形分割的线,则至少有一条线是平行于两个矩
向量到一个平面的投影向量求一个向量投影到一个平面上的投影向量,如下图已知项: 向量 sq,平面法向量 n设点 o 为点 q 到平面的垂点则向量 oq 垂直于平面则向量 so 即为 sq 在平面上的投影。so = sq + qoso = sq + (n * -1) * |qo|so = sq + (n * -1) * |sq·n|在上面的推理中对于 qo 的一步步转换是这样的因为qo 平行于 n 但
Windows10 通过 IIS 搭建 FTP 服务器1.打开控制面板 -> 程序2.在程序和功能 -> 启用或关闭 Windows 功能3.在打开的 Windows 功能窗口中找到Internet 信息服务(Internet Information Services)勾选 FTP 服务器、FTP 服务、FTP 扩展性勾选 Web管理工具、IIS管理控制台点击
Windows 启动 SSH 服务

Unity 使用自定义资源(.asset)配置数据在游戏开发中,经常会用到一些配置文件保存一些数据,然后项目运行中读取这些配置文件中的数据在游戏中使用。如:配置血条:根据角色类型(人物、动物、怪物等)配置不同的血条,包括血条大小,血条名或血条预设,血条颜色等一些简单数据。如:配置子弹:子弹类型(真子弹、假子弹、追踪子弹等),子弹速度,伤害数值,子弹关联的特效等。诸如此类的配置很多种,可创建一个可序
DOTween 使用方法using UnityEngine;using System.Collections;using DG.Tweening;using UnityEngine.UI;public class TestDoTween : MonoBehaviour {int number = 0;// Use this for initializationvo
A*算法是一种静态网格中求解最短路径最有效最直接的搜索方法,估计值与实际值越接近,估价函数取得就越好。除了A*算法还有很多其他算法,当然有很多寻路算法比A*算法寻路快很多倍,在此主要说A*算法,其他算法不做过多介绍。A*算法公式为: f ( n ) = g ( n ) + h ( n ).其中 f(n) 是从初始点经由节点n到目标点的估价函数,g(n) 是在状态空间中从初始节...

行为树 Behavior Tree 原理行为树 树形结构图如下一棵倒置的树行为树采用节点描述行为逻辑,主要有:选择节点、顺序节点、并行节点、修饰节点、随机节点、条件节点、行为节点。一棵行为树表示一个AI逻辑。要执行这个 AI 逻辑,需要从根节点开始遍历整棵树,遍历执行的过程中,父节点根据自身的类型,确定需要如何执行、执行哪些子节点并继续执行,子节点执行完毕后,会将执行结果反馈给父节点。......
Unity 点乘(Dot)、叉乘(Cross)判断移动方向、朝向等向量问题项目中常会用到物体移动,追踪,判断两物体移动方向是否相同,两物体移动方向夹角,以及物体 A 朝 物体 B 顺时针方向还是逆时针方向移动。物体 A 在 物体 B 的前后左右方向。下面通过点乘(Dot)、叉乘(Cross), 得到上面的需求结果。代码如下 using UnityEngine;using System.Coll..








