Пример #1
0
    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;
    }
Пример #2
0
    // 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);
        }
    }
Пример #3
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();
        }
    }
Пример #4
0
        public void ToggleInstances(int courseId)
        {
            if (!ToggleList.ContainsKey(courseId))
            {
                ToggleList.Add(courseId, false);
            }

            ToggleList[courseId] = !ToggleList[courseId];
        }
Пример #5
0
    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);
    }
Пример #6
0
 public EntityAIList(EntityAI[] ais)
 {
     if (ais != null)
     {
         this.AIs = new ToggleList <EntityAI>(ais);
     }
     else
     {
         AIs = new ToggleList <EntityAI>();
     }
 }
Пример #7
0
    public ToggleList UpDateList(FightLayerType type)
    {
        Transform childTrans = transform.FindChild("" + type);

        if (childTrans)
        {
            ToggleList listItem = childTrans.GetComponent <ToggleList>();
            listItem.InitList(type);
            return(listItem);
        }
        return(null);
    }