学员(7686)
课程(179)
分享
报错是这个
创建食物的代码 还有障碍物 障碍物和地图都很正常的生成
游戏界面 只有外围墙障碍物 没有食物
这是获得随机位置和得到prefab的代码 也检查过了
这是给gameManager赋值的代码
level这里也没问题~
这里食物的prefab也添加啦
mapmanager报的空指针,应该是gamemanager为空了,你在awake里面也赋值了
检查一下mapmamager是否跟gamemanager在同一个游戏物体身上
还有看下场景中是否存在多个map
是在同一个物体上~也只有一个map 看了下所有的代码也跟老师的都一样~围墙和障碍物都能生成~就食物说是空的我也不是很理解。啊 我用的最新版的u3d 跟这个有关吗……
试了两天终于解决了……
void Awake() {
InitMap(); gameManager = this.GetComponent<GameManager>(); }
这里顺序错了
改成了
void Awake() { gameManager = this.GetComponent<GameManager>(); InitMap(); }
就好了……
啊 如果不先赋值就肯定是空的了……天呐 看了两天才发现。。。我有点傻~哈哈 谢谢siki~