11 2016 档案
摘要:要注意如果是XY坐标轴的2D空间,要取差乘分量z而不是y。 实现原理是,将三角形ABC三个边(AB,BC,CA)分别与比较点判断差乘,如果这3个差乘结果表示的方向一致,说明就在三角形内。 效果: 代码(Unity3D): 为了加误差,所以多做了3次差乘。不过使用起来还算可以
阅读全文
摘要:之前一篇文章里写了一种差乘判断方法:http://www.cnblogs.com/hont/p/6105997.html 虽然用3D空间的差乘,但是只适用于2D空间 //线段ab与线段cd进行(Unity XZ空间)相交检测 bool IsIntersect(Vector3 a, Vector3 b
阅读全文
摘要:参考自这篇博文:http://www.cnblogs.com/dabiaoge/p/4491540.html 一开始没仔细看做法,浪费了不少时间。下面是最终实现的效果: 大致流程: 1.随便选取多边形上任意一条边,以比较点和边的中心点做一条射线(这里用的伪射线) 2.用这条射线与其他所有边判断是否相
阅读全文
摘要:做为Unity早期的经典demo,一直从3.5以后沿用到4.7.x版本。但其内部一些做法十分不合理。比如使用过多的根目录, 创建怪物和玩家不用SpawnPoint。AI、CheckPoint的代码实现过于随意,代码命名风格诡异等等。。 网上有很多相关的学习文章,所以我精简了一下,将一些有用的部分学习
阅读全文
摘要:最近在看之前的愤怒机器人demo,它的反射通过一个反射相机实现 我尝试在unity5里用反射探头做出镜面反射,但想要调的准确倒是比较难。。 。。 后来朋友发我一份反射探头实现镜面反射的文章,解决了这个问题 地址:http://nn-hokuson.hatenablog.com/entry/2016/
阅读全文
摘要:测试方式: 每个对象做大范围正弦移动,创建1000-5000个对象,保证场景分割树的实时更新,并测试帧率 测试脚本: 移动脚本: using UnityEngine; using System.Collections; public class Test1 : MonoBehaviour { pub
阅读全文