/// <summary> /// 加载时更新模型 /// </summary> /// <param name="foodbowid"></param> public void InitBuilt(BuildModelVo vo, int foodbow) { if (tempmodel != null && !tempmodel.ContainsKey(vo.ModeltrsId)) { if (vo.Modelid != 0) { setmodelfalse(vo); } List <GameObject> list = new List <GameObject>(); for (int i = 1; i < 7; i++) { GameObject Model = BulitPool.GetInstance().GetBulitPool(i).CreateObject(Buildspts[vo.ModeltrsId].position); BuildingBluepointCtrl bl = Model.AddComponent <BuildingBluepointCtrl>(); bl.modeltrsID = vo.ModeltrsId; bl.isBuild = true; bl.foodBowID = foodbow; list.Add(Model); if (i == vo.Modelid) { Model.SetActive(true); } else { Model.SetActive(false); } } tempmodel.Add(vo.ModeltrsId, list); } }
public void OnSceneLoaded(Scene scene, LoadSceneMode mode) { Debug.Log(scene.name); if (scene.name == SceneConst.GameScene) { //打开游戏界面的时候,需要打开的界面需要注册 AppFacade.getInstance.SendNotification(NotiConst.INIT_MAIN_MENU_VIEW); AppFacade.getInstance.SendNotification(NotiConst.INIT_CUSTOMER_VIEW); AppFacade.getInstance.SendNotification(NotiConst.INIT_EMPLOYEE_VIEW); AppFacade.getInstance.SendNotification(NotiConst.INIT_CAT_GROUP_MENU_VIEW); AppFacade.getInstance.SendNotification(NotiConst.INIT_BUILDING_BLUEPRINT); AppFacade.getInstance.SendNotification(NotiConst.INITBUILDINGCHANGE);//注册模型改变 } if (scene.name == SceneConst.BattleScene) { AppFacade.getInstance.SendNotification(NotiConst.INITBATTLEVIEW); //注册战斗场景 BulitPool.GetInstance().DestructAll(); CatPool.GetInstance().DestructAll(); } }