/// <summary> /// 加位置信息 /// </summary> /// <param name="_info"></param> public static void addSphereInfo(SphereInfo _info) { LevelPlayerInfo info = getInfo(); if (info == null) { return; } info.listSphereInfo.Add(_info); saveInfo(info); }
private void GetSaveValue() { for (int i = 0; i < DataManager.getSphereInfo.Count; i++) { SphereInfo info = DataManager.getSphereInfo[i]; LevelSphere sphere = Config.Instance.CreateSphere(m_SphereParent, info.num, new Vector2((float)info.pos[0], (float)info.pos[1])); sphere.id = -(info.id == 0 ? i : info.id); sphere.m_Rigidbody.constraints = RigidbodyConstraints2D.None; } }
internal void Save() { if (isCanSave) { DataManager.getSphereInfo = new List <SphereInfo>(); foreach (Transform item in SphereParent) { if (item.gameObject.activeSelf) { SphereInfo info = new SphereInfo(); info.id = item.transform.GetComponent <LevelSphere>().id; info.pos = new double[] { item.anchoredPosition3D().x, item.anchoredPosition3D().y }; info.num = item.transform.GetComponent <LevelSphere>().SphereNum; DataManager.addSphereInfo(info); } } } }
public static Mesh Sphere(SphereInfo sphere) { Debug.Log("TODO"); return(new Mesh()); }