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); }) } }); }
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); } }