- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 【Unity3D——如何用判断点是否在三角形内】
问题:已知点P,平面三角形ABC,判断点P是否在三角形内部。计算某个点是否在三角形内(平面),有很多种方法,在这我记录两种简单实用的方法,供大家参考。一、使用叉乘,点乘:1,先求出三个向量PA,PB,PC.2,计算PA x PB,PB x PC,PC x PA 。(x表叉乘)3,利用点乘:如果此三组的向量叉乘的结果都是同号的(或都正,或都负),即方向相同的,则说明点P在三角形每...
2018-10-26 17:35:22 4600 4
转载 【Unity3D——RaycastTarget】解决RaycastTarget勾选过多的问题
UI事件会在EventSystem在Update的Process触发。UGUI会遍历屏幕中所有RaycastTarget是true的UI,接着就会发射线,并且排序找到玩家最先触发的那个UI,在抛出事件给逻辑层去响应。下面代码挂在游戏中的任意GameObject上,原理其实很简单就是绘制辅助线,当UI中RaycastTarget发生变化,SceneView中的蓝色辅助线也会刷新。Maskabl...
2018-10-19 11:27:45 1810
原创 【Unity3D——UIFixedObj】用于跟随物体显示UI标签(如角色名、血条等)
该脚本用于跟随物体显示UI标签(如角色名、血条等)。跟随角色,显示角色名或者血条/蓝条等,且不受摄像机距离远近影响。可扩展:使该UI未处于视野范围内时隐藏,处于视野范围内时显示。效果图如下所示:代码如下所示:using UnityEngine;using UnityEngine.UI;/// <summary>/// 此脚本用于跟随物体显示UI...
2018-10-19 10:42:14 4109 2
原创 Unity3D-计算帧率FPS
网上有很多计算FPS的方法,一般计算没有达到百分之百准确的帧率,只有更接近实际帧率的计算方式。下面是本人测试多种方法之后觉得比较接近实际帧率的计算方式。public class FPS : MonoBehaviour { [SerializeField] private Text showFPSText; private floa...
2018-10-18 17:00:48 2785
原创 【Unity3D BezierCurve绘制曲线】动态添加路径点绘制可调节曲线(三维空间)
近日,项目需求:前提:三维空间1.动态添加(删除)路径点,通过两个以上的路径点来绘制曲线,删除点之后不影响其他点绘制曲线;2.每个路径点都可以被拖拽发生位移,可以通过锁定某个轴,使该轴不发生位移;3.每个路径点处有两个可调节点(首尾只有一个调节点),可通过调节点来调节曲线切线(速度方向线)斜率,以达到平滑曲线;4.使该曲线形成路径,隐藏曲线,Player沿曲线完成自动寻路。先看...
2018-10-18 16:49:11 3965 3
ico格式图标——含游戏开发资源
2018-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人