今天被主策教育了一顿,才知道自己犯了过度封装的毛病。
起因是我要带着策划做按照波次生成敌人的状态机,然后我和策划一直认为,要控制敌人的波次,需要很多控制参数,不如使用 CSV 来读取这些参数。
但是网上搜到的 CSV 又都需要花时间去理解,我们就去问主策,有没有读 CSV 的接口。
然后主策他就说这是不必要的,因为我们做的这个敌人波次的关卡中,读 CSV 这一操作的复用性低
还有什么,
两个对象如果组件不同,可以直接创建成不同的 Perfab
直接传 GameObject,然后获取它的 Transform,从 Transform 获取到 Vector3
出生点用 空物体
车上座椅位置用 空物体
区域角点用 空物体
它们用空物体是因为不值得填 Vector3 策划填起来很麻
同样是一个对象的一个方法,先后两次调用,第一次调用出错,第二次调用出错,可能是因为这个对象还没有生成,需要先 wait 一段时间