Esempio n. 1
0
        private void ListID(int i)
        {
            int Index = MyGUIExtend.Instance.ListSingleButton("BoxEditor", _placementConfigList[i].id, i, (() =>
            {
                _currPlacementConfig = _placementConfigList[i];
            }));

            MyGUIExtend.Instance.Mouse_RightDrop(new Dictionary <string, Action>
            {
                {
                    "删除", (() =>
                    {
                        _placementConfigList.RemoveAt(Index);
                    })
                },
                {
                    "复制", (() =>
                    {
                        var roleData = Tools.Json2Obj <tian.PlacementConfig>(Tools.Obj2Json(_placementConfigList[Index], true));
                        _placementConfigList.Add(roleData);
                        showIndexList.Add(_placementConfigList.Count - 1);
                    })
                }
            });
        }
Esempio n. 2
0
        void LoadRole()
        {
            //string jsonString = Tools.ReadStringFromFile(Application.dataPath + "/" + _roleDataFile);
            _placementConfigDic = Tools.LoadOneData <PlacementConfig> (Application.dataPath + "/" + "Resources_moved/Scripts/box/InteractionComponentsList");

            _placementConfigList = _placementConfigDic.Values.ToList();
            _currPlacementConfig = _placementConfigList[0];
            string scalejson = Tools.ReadStringFromFile(Application.dataPath + "/Resources_moved/Scripts/box/scale.json");

            _scalefloat = Tools.Json2Obj <float>(scalejson);
            string tagjsonstring = Tools.ReadStringFromFile(Application.dataPath + "/Resources_moved/Scripts/box/Taglist.json");

            taglist     = Tools.Json2Obj <List <string> >(tagjsonstring);
            currtagname = "";
            showIndexList.Clear();
            for (int ix = 0; ix < _placementConfigList.Count; ix++)
            {
                showIndexList.Add(ix);
            }
        }