예제 #1
0
    /// <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);
    }
예제 #2
0
 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;
     }
 }
예제 #3
0
파일: Config.cs 프로젝트: tongwanming/DXG
 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);
             }
         }
     }
 }
예제 #4
0
 public static Mesh Sphere(SphereInfo sphere)
 {
     Debug.Log("TODO");
     return(new Mesh());
 }