private void OnNew(GameObject go) { config_map_item config_map_item = new config_map_item(); config_map_item.id = resourceMgr.config_map.data[resourceMgr.config_map.GetDataCount() - 1].id + 1; config_map_item.icon = config_map_item.id; config_map_item.name = "" + (config_map_item.id % 10000); config_map_item.desc = ""; config_map_item.pre_id = (config_map_item.id - 1); config_map_item.task = "10101|20,10102|20,10103|20,10104|20,10105|20"; config_map_item.step = 32; config_map_item.build = 10000; config_map_item.fill = 10000; config_map_item.judge = "1800,3500,5200"; config_map_item.forbid_skill = ""; resourceMgr.config_map.data.Add(config_map_item); BattleInfo battleInfo = new BattleInfo(); battleInfo.mapId = config_map_item.id; battleInfo.FillNew(GridModel.Instance.set_start_x, GridModel.Instance.set_start_y, GridModel.Instance.set_end_x, GridModel.Instance.set_end_y, GridModel.Instance.set_battle_width, GridModel.Instance.set_battle_height); BattleModel.Instance.battles.Add(battleInfo); ToggleList toggleList = togglePart.UpDateList(FightLayerType.map); GameObject toggleItem = toggleList.list.GetItemByName("item_" + config_map_item.id); Toggle toggle = toggleItem.GetComponent <Toggle> (); toggle.isOn = true; }
// Use this for initialization void Start() { if (DelegateDefine.Instance.OnSceneLoadOk != null) { DelegateDefine.Instance.OnSceneLoadOk(); } if (m_SelectRoleView != null) { m_SelectRoleView.SelectRoleDragView.OnSelectRoleDrag = OnSelectRoleDrag; } //监听协议 LoadRole(); LogOnGameServer(); if (m_SelectRoleView.JobItemList != null && m_SelectRoleView.JobItemList.Count > 0) { m_JobToggleList = new ToggleList <UICreateRoleJobItem>(m_SelectRoleView.JobItemList, m_SelectRoleView.JobItemDependList); for (int i = 0; i < m_JobToggleList.Count; i++) { Text text = m_SelectRoleView.JobItemDependList[i].GetComponent <Text>("Text"); text.text = StringUtil.GetStringById(JobDBModel.Instance.Get(m_JobList[i].Id).DescId); m_JobToggleList.GetValue(i).SetData(i, text, m_JobToggleList.Select); } m_JobToggleList.CallBack = OnToggleListCallBack; m_JobToggleList.Select(0); OnToggleListCallBack(0); } }
private void OnLogOnGameServerResponse(byte[] p) { RoleLogOnGameServerResponseProto proto = RoleLogOnGameServerResponseProto.GetProto(p); m_IsHaveRole = proto.RoleCount > 0; if (proto.RoleCount > 0) { DragTarget.rotation = new Quaternion(); m_IsSelectRoleView = false; SetPillarsActive(false); //有角色 进入 进入游戏界面 Debuger.Log("有角色 进入 进入游戏界面"); //m_SelectRoleView.SelectRoleContainer.gameObject.SetActive(true); m_SelectRoleView.CreateRoleContainer.gameObject.SetActive(false); int count = proto.RoleCount; m_SelectRoleItemList = new ToggleList <UISelectRoleItem>(); GameObject obj = ResourcesManager.Instance.LoadItem("SelectRoleHeadItem"); for (int i = 0; i < m_CreateCloneRoleGoList.Count; i++) { m_CreateCloneRoleGoList[i].SetActive(false); } for (int i = 0; i < count; i++) { UISelectRoleItem item = Instantiate(obj, m_SelectRoleView.SelectRoleContainer).GetComponent <UISelectRoleItem>(); JobEntity entity = JobDBModel.Instance.Get(proto.RoleList[i].RoleJob); UISelectRoleItemInfo itemInfo = new UISelectRoleItemInfo(); itemInfo.Index = i; itemInfo.AtalsName = "RoleIcon"; itemInfo.SpriteName = entity.HeadPic; itemInfo.RoleId = proto.RoleList[i].RoleId; itemInfo.RoleName = proto.RoleList[i].RoleNickName; itemInfo.Level = proto.RoleList[i].RoleLevel; itemInfo.JobName = entity.Name; //itemInfo.SpriteName = JobDBModel.Instance.get item.SetData(itemInfo, OnSelectCallBack); m_SelectRoleItemList.Add(item); item.transform.localPosition = new Vector3(0, 123 - 113 * i, 0); GameObject roleObj = AssetBundleManager.Instance.Load(string.Format("Download/Model/Player/{0}/{1}.assetbundle", entity.FloaderName, entity.PrefabName), entity.PrefabName); GameObject roleGameObject = Instantiate(roleObj, SelectRoleContainer); for (int j = 0; j < entity.WeaponPath.Length; j++) { GameObject weaponObj = AssetBundleManager.Instance.Load(string.Format("Download/Model/{0}/{1}.assetbundle", entity.WeaponFloader, entity.WeaponPath[j]), entity.WeaponPath[j]); Instantiate(weaponObj, roleGameObject.transform.GetChild(0).Find(entity.WeaponParent[j])); } roleGameObject.transform.localPosition = Vector3.zero; roleGameObject.transform.localRotation = Quaternion.Euler(Vector3.zero); roleGameObject.transform.localScale = Vector3.one; m_SelectRoleItemList.AddDepend(roleGameObject); roleGameObject.SetActive(i == 0); } OnSelectCallBack(0); } else { ShowCreateRoleView(); } }
public void ToggleInstances(int courseId) { if (!ToggleList.ContainsKey(courseId)) { ToggleList.Add(courseId, false); } ToggleList[courseId] = !ToggleList[courseId]; }
private void CreatList(FightLayerType type, int index) { ToggleList listItem = GameObject.Instantiate <ToggleList>(listPrefab); listItem.gameObject.name = "" + type; listItem.transform.SetParent(transform, false); listItem.transform.localPosition = new Vector3(0, -130 * index, 0); listItem.InitList(type); }
public EntityAIList(EntityAI[] ais) { if (ais != null) { this.AIs = new ToggleList <EntityAI>(ais); } else { AIs = new ToggleList <EntityAI>(); } }
public ToggleList UpDateList(FightLayerType type) { Transform childTrans = transform.FindChild("" + type); if (childTrans) { ToggleList listItem = childTrans.GetComponent <ToggleList>(); listItem.InitList(type); return(listItem); } return(null); }