摘要:
一开始搞这个问题很头疼,无从下手。 1、敌人在随机地点产生后,每个敌人有要有自己自动的行走路线,目的地是保护地,而且行走路线要多样化。 2、敌人在看到玩家时,改变行走路线,向玩家的方向行进,且到了一定距离后停下对玩家进行射击。 3、在玩家躲起来,即敌人无法看到玩家时,敌人要继续按行进路线走到保护地前。 后来知道了Physics.Linecast "线性投射" 这个方法,从开始位置到结束位置做一个光线投射,如果与碰撞体交互,返回真。 这样就有一个大体的思路: 1、给定几个大小位置合适的区域,在这几个区域中随机产生敌人。 2、在场景中设置20~30个合适的点,... 阅读全文
摘要:
利用Transform.InverseTransformDirection变换位置从世界坐标到自身坐标。 以第一人称控制器为坐标原点(忽视y轴),x轴z轴转为屏幕坐标。 若物体在地图范围外,可以利用相似三角形原理将其显示在地图边缘的相应位置(由方向确定)。 阅读全文