Exemple #1
0
    public void SaveData(maxDistance content)
    {
        BinaryFormatter bf       = new BinaryFormatter();
        string          filePath = Application.dataPath + "/Save";

        CreateDirectory(filePath);                     //在目的地新增資料夾
        nameAndPath = filePath + "/" + savingFileName; //存檔的位置加檔名
        Stream s = File.Open(nameAndPath, FileMode.Create);

        bf.Serialize(s, content);
        s.Close();
    }
Exemple #2
0
    public object LoadDis()
    {
        maxDistance md = new maxDistance();

        md = (maxDistance)SL.LoadData();

        showMaxDistanceE.text = "Easy Max Distance : " + md.easyDis;
        showMaxDistanceH.text = "Hard Max Distance : " + md.hardDis;
        return(md);

        //Debug.Log(md);
    }
Exemple #3
0
    public void LoadAndSaveDis()
    {
        maxDistance md = new maxDistance();

        md = (maxDistance)LoadDis();

        if (LoginUI.setting_diffcult.Equals("easy"))
        {
            if (int.Parse(md.easyDis) < distance)
            {
                md.easyDis = distance.ToString();
            }
        }
        else
        {
            if (int.Parse(md.hardDis) < distance)
            {
                md.hardDis = distance.ToString();
            }
        }
        SL.SaveData(md);
    }
Exemple #4
0
    public object LoadData()
    {
        string filePath = Application.dataPath + "/Save";

        nameAndPath = filePath + "/" + savingFileName;//存檔的位置加檔名

        if (File.Exists(nameAndPath))
        {
            BinaryFormatter bf   = new BinaryFormatter();
            Stream          s    = File.Open(nameAndPath, FileMode.Open);
            maxDistance     data = (maxDistance)bf.Deserialize(s);
            s.Close();

            return(data);
        }
        else
        {
            maxDistance md = new maxDistance();
            md.easyDis = "0";
            md.hardDis = "0";
            return(md);
        }
    }
 return(TryGetCloserHit(Physics.RaycastNonAlloc(origin, direction, hits, maxDistance, collisionMask, QueryTriggerInteraction.Ignore),