Unity3D工作上的问题和发现
qq_29241013
这个作者很懒,什么都没留下…
展开
-
Unity:代码强制刷新UGUI
强制刷新UGUI原创 2023-03-06 14:02:13 · 1030 阅读 · 0 评论 -
已知两个点,绘制这条线所在的水平面(开始目的是根据网上的内容给LienRenderer添加Collider,结果Collider不匹配,就用了这个方法)
这个问题可以解决给LineRenderer的添加Collider的问题,然后出现很多小的Mesh,在网上找了个合并Mesh的方法。根据P1P2向量和P1P3的向量叉乘之后获取垂直向量,这个向量就是我们想要的水平面的一个点。之后再给这个合并的Mesh添加触发器就可以完美的添加Collider。根据Point1和Point2获取垂直点,高度可以自定义。间接已知条件:这两个点的垂直面Plane1。然后根据向量的方向,依次算出水平面的四个点。这个时候计算Plane1的法线即可。再根据这四个点绘制平面即可。原创 2022-11-10 18:58:35 · 140 阅读 · 0 评论 -
Unity3D的绘制平面的功能
优点:可以用代码绘制任意形状的图形。缺点:这个只是一个平面,在Y轴上是没办法拉伸的,或者有但是我并没有找到,如果有神通广大的阅读者知道的话,可以提示一下。开始上代码,多边形的吧,由三角形扩展来的,所有的图形都是由三角形组成的,如果有看不懂的话可以先研究一下三角形的,可能会有些帮助。 void DrawTriangle(List<Vector3> points){ ...原创 2018-09-06 10:26:02 · 2585 阅读 · 6 评论