Пример #1
0
    void play_finish()
    {
        loadData = LoadJson.LoadJsonFromFile("guanka");
        GameStatus data = new GameStatus();

        if (SceneManager.GetActiveScene().name == "game_scene_00")
        {
            data.diyiguan  = true;
            data.dierguan  = loadData.dierguan;
            data.disanguan = loadData.disanguan;
        }
        else if (SceneManager.GetActiveScene().name == "game_scene_01")
        {
            data.diyiguan  = loadData.diyiguan;
            data.dierguan  = true;
            data.disanguan = loadData.disanguan;
        }
        else if (SceneManager.GetActiveScene().name == "game_scene_02")
        {
            data.diyiguan  = loadData.diyiguan;
            data.dierguan  = loadData.dierguan;
            data.disanguan = true;
        }

        string saveString = JsonUtility.ToJson(data);

        //將字串saveString存到硬碟中
        StreamWriter file = new StreamWriter(System.IO.Path.Combine(Application.dataPath, "guanka.json"));

        file.Write(saveString);
        file.Close();
        SceneManager.LoadScene("scenes_00");
    }
Пример #2
0
    public static void saveJson(string fileToWrite)
    {
        pe_SavefileNames pe_saveFileNames = new pe_SavefileNames();

        string[] saveFileNames = LoadJson.loadSaveFileNames().pe_saveFileNames;
        string[] newSaveFileNames;
        if (saveFileNames.Contains(fileToWrite))
        {
            newSaveFileNames = saveFileNames;
        }
        else
        {
            newSaveFileNames = new string[saveFileNames.Length + 1];
            saveFileNames.CopyTo(newSaveFileNames, 0);
            newSaveFileNames[saveFileNames.Length] = fileToWrite;
        }
        pe_saveFileNames.pe_saveFileNames = newSaveFileNames;
        writeToJson(JsonMapper.ToJson(pe_saveFileNames), "saveFileIndex.json");

        pe_GameState gameState = new pe_GameState();

        gameState.eventTransferManager = saveEventTransferManager();
        gameState.players               = savePlayers();
        gameState.board                 = saveBoard();
        gameState.playerCardStack       = savePlayerCardStack();
        gameState.playerDiscardStack    = savePlayerDiscardStack();
        gameState.infectionCardStack    = saveInfectionCardStack();
        gameState.infectionDiscardStack = saveInfectionDiscardStack();
        string jsonResult = JsonMapper.ToJson(gameState);

        Debug.Log(jsonResult);
        writeToJson(jsonResult, fileToWrite + ".json");
    }
Пример #3
0
    public static void saveJson(string fileToWrite)
    {
        // write to current filenameIndex file
        pe_SavefileNames pe_savefileNames = new pe_SavefileNames();

        string[] savefileNames = LoadJson.loadSavefileNames().pe_savefilenames;
        string[] newSavefileNames;
        if (savefileNames.Contains(fileToWrite))
        {
            newSavefileNames = savefileNames;
        }
        else
        {
            newSavefileNames = new string[savefileNames.Length + 1];
            savefileNames.CopyTo(newSavefileNames, 0);
            newSavefileNames [savefileNames.Length] = fileToWrite;
        }
        pe_savefileNames.pe_savefilenames = newSavefileNames;
        writeToJson(JsonMapper.ToJson(pe_savefileNames), "savefileIndex.json");

        pe_GameState gameState = new pe_GameState();

        gameState.eventTransferManager = saveEventTransferManager();
        gameState.players           = savePlayers();
        gameState.gameBoard         = saveGameBoard();
        gameState.units             = saveUnits();
        gameState.progressCardStack = saveProgressCardStack();
        string jsonresult = JsonMapper.ToJson(gameState);

        Debug.Log(jsonresult);
        writeToJson(jsonresult, fileToWrite + ".json");
    }
Пример #4
0
 void Start()
 {
     loadData = LoadJson.LoadJsonFromFile(file_name);
     obj_name.SetAllDirty();
     obj_story.SetAllDirty();
     if (SceneManager.GetActiveScene().name == "final-1")
     {
         loadData = LoadJson.LoadJsonFromFile("dongxi");
         if (file_name == "diyiguan")
         {
             if (loadData.guo1_3 == 3)
             {
                 gameObject.GetComponent <Image>().sprite = photo;
             }
         }
         else if (file_name == "dierguan")
         {
             if (loadData.guo2_3 == 3)
             {
                 gameObject.GetComponent <Image>().sprite = photo;
             }
         }
         else if (file_name == "disanguan")
         {
             if (loadData.guo3_3 == 3)
             {
                 gameObject.GetComponent <Image>().sprite = photo;
             }
         }
     }
 }
Пример #5
0
    public string SaveDBWithTime(string time)
    {
        LoadJson load      = new LoadJson(this._name, time, "");
        string   sRes      = load.LoadJsonLikeTime();
        string   DBcommand = "";

        if (sRes != "[]")          //已经有数据
        {
            DBcommand =
                @"UPDATE [EPInfoSystem].[dbo].[JsonTable]
					SET 
						
						[内容] ='"                         + _jsonobj + @"'
					where [时间]= '"                     + time + "' AND [表名]='" + this._name + "'";
        }
        else
        {
            DBcommand =
                @"INSERT INTO [EPInfoSystem].[dbo].[JsonTable]
            ([表名]
            ,[时间]
           ,[类型]
           ,[内容])
     VALUES
           ('" + _name + "','" + time + "','json','" + _jsonobj + "')";
        }
        string ret;
        string source = ConfigurationManager.ConnectionStrings["EPInfoSys"].ConnectionString.ToString();

        DBOper DBop = new DBOper(source, DBcommand);

        ret = DBop.ReturnRows();
        return("数据库录入成功,影响" + ret);
    }
Пример #6
0
    // Use this for initialization
    void Awake()
    {
        mapStations = new List <MapStation>();
        GameObject       map  = GameObject.Find("map");
        List <Transform> stas = new List <Transform>(map.GetComponentsInChildren <Transform>());

        stas.RemoveAt(0);

        /*for (int i = 0; i < stas.Count; i++)
         * {
         *  Debug.Log(stas[i].name);
         * }
         */
        //stas.Sort((a, b) => (a.name.CompareTo(b.name)));
        //路径
        mStationsList = LoadJson.LoadJsonFromFile <StationsDataList>("/MapStationsData.json");

        //Debug.Log(mStationsList.stationsNum);
        mStationsList.dataList.Sort((a, b) => (a.stationNo.CompareTo(b.stationNo)));
        //for (int i = 0; i < mStationsList.stationsNum && i < stas.Count; i++)
        for (int i = 0; i < 58; i++)
        {
            //Debug.Log(mStationsList.dataList[i].name + " + " + stas[i].name);
            //mapStations.Add(new MapStation(mStationsList.dataList[i], stas[i]));
            mapStations.Add(new MapStation(mStationsList.dataList[0], stas[i]));
        }
        //Debug.Log (stations.Count);
    }
Пример #7
0
    public void ReadJson()
    {
        GameStatus status = LoadJson.LoadJsonFromFile();

        for (int a = 0; a < status.frame_data.Length; a++)
        {
            for (int i = 0; i < 2; i++)
            {
                Vector temp1 = new Vector(float.Parse(status.frame_data[a].m_hand_position[i].hand_position[0].x), float.Parse(status.frame_data[a].m_hand_position[i].hand_position[0].y), float.Parse(status.frame_data[a].m_hand_position[i].hand_position[0].z));
                m_hand_position[i].hand_position = temp1;

                Vector temp2 = new Vector(float.Parse(status.frame_data[a].m_hand_position[i].hand_rotation[0].x), float.Parse(status.frame_data[a].m_hand_position[i].hand_rotation[0].y), float.Parse(status.frame_data[a].m_hand_position[i].hand_rotation[0].z));
                m_hand_position[i].hand_rotation = temp2;
            }

            for (int i = 0; i < 2; i++)
            {
                readJointDataFromJson(status.frame_data[a].m_FingerDatas[i].TYPE_THUMB, i, 0);
                readJointDataFromJson(status.frame_data[a].m_FingerDatas[i].TYPE_INDEX, i, 1);
                readJointDataFromJson(status.frame_data[a].m_FingerDatas[i].TYPE_MIDDLE, i, 2);
                readJointDataFromJson(status.frame_data[a].m_FingerDatas[i].TYPE_RING, i, 3);
                readJointDataFromJson(status.frame_data[a].m_FingerDatas[i].TYPE_PINKY, i, 4);
            }
        }
    }
Пример #8
0
 void Start()
 {
     loadData = LoadJson.LoadJsonFromFile("dongxi");
     count    = loadData.guo1_1 + loadData.guo1_2 + loadData.guo1_3 + loadData.guo1_4;
     count   += loadData.guo2_1 + loadData.guo2_2 + loadData.guo2_3 + loadData.guo2_4;
     count   += loadData.guo3_1 + loadData.guo3_2 + loadData.guo3_3 + loadData.guo3_4;
     fc.SetIntegerVariable("point", count);
 }
Пример #9
0
 void SetLanguageText()
 {
     foreach (Text t in _texts)
     {
         string name = t.name;
         string _t   = LoadJson.GetLanguageText(name);
         t.text = _t;
     }
 }
Пример #10
0
    // Use this for initialization
    void Start()
    {
        //provider1 = FindObjectOfType<LeapProvider>() as LeapProvider;

        status     = LoadJson.LoadJsonFromFile(defaultPath);
        frameNo    = 0;
        dataLength = status.frame_data.Length;
        old_Time   = DateTime.Now;
        delta24    = 1.0 / 24.0;
    }
 /// <summary>
 /// 初始化卡牌列表
 /// </summary>
 void Awake()
 {
     //Debug.Log("OnEnable");
     completeCardList = LoadJson.LoadJsonFromFile <CardDataList>("/cardListData.json");
     for (int i = 0; i < completeCardList.cardCount; i++)
     {
         freeCardList.Add(completeCardList.cardList[i]);
     }
     //Debug.Log(freeCardList.Count + "awake");
 }
Пример #12
0
 public void Click()
 {
     if (SceneManager.GetActiveScene().name == "final-1")
     {
         loadData = LoadJson.LoadJsonFromFile("dongxi");
         if (file_name == "diyiguan")
         {
             if (loadData.guo1_3 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "報紙";
                 obj_story.text = "事件: 美麗島事件\n時間:1979\n事件: 台灣高雄市的一場重大衝突事件。以美麗島雜誌社成員為核心的黨外運動人士,於12月10日組織群眾進行遊行及演講,訴求民主與自由,終結黨禁和戒嚴。期間有一些理小平頭配戴青天白日徽章的二十餘歲不明人士混入群眾中朝演講者投擲雞蛋進行挑釁。";
             }
         }
         else if (file_name == "dierguan")
         {
             if (loadData.guo2_3 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "毒氣";
                 obj_story.text = "人物: 約瑟夫·門格勒 \n生卒: 1911-1979 \n生平: 人稱「死亡天使」,德國納粹黨衛隊軍官和奧斯威辛集中營的醫生。門格勒是篩選當時運抵集中營的囚犯的醫師之一,負責裁決將囚犯送到毒氣室殺死,或者成為強制勞動勞工,並且對集中營裡的人進行殘酷的人體實驗";
             }
         }
         else if (file_name == "disanguan")
         {
             if (loadData.guo3_3 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "宣言";
                 obj_story.text = "事件: 馬赫拉巴蒂尼信仰宣言 \n時間:1974 \n事件: 由曼戈蘇圖·布特萊齊和哈里·斯瓦茲簽署的《馬赫拉巴蒂尼信仰宣言》莊嚴地載入了和平移交權力和人人平等的原則。宣言的宗旨是在南非實現一個種族間和睦相處的多種族社會,強調機會均等、磋商、聯邦理念和一份《人權法案》。該宣言導致了統一黨的分裂,最終在南非形成了反對派政黨——進步聯邦黨於1977年成立。這是南非第一個由為公眾認可的黑人和白人政治領袖所成立的政黨";
             }
         }
     }
     else if (health.obj_guo3 == 3)
     {
         if (file_name == "diyiguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "報紙";
             obj_story.text = "事件: 美麗島事件\n時間:1979\n事件: 台灣高雄市的一場重大衝突事件。以美麗島雜誌社成員為核心的黨外運動人士,於12月10日組織群眾進行遊行及演講,訴求民主與自由,終結黨禁和戒嚴。期間有一些理小平頭配戴青天白日徽章的二十餘歲不明人士混入群眾中朝演講者投擲雞蛋進行挑釁。";
         }
         else if (file_name == "dierguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "毒氣";
             obj_story.text = "人物: 約瑟夫·門格勒 \n生卒: 1911-1979 \n生平: 人稱「死亡天使」,德國納粹黨衛隊軍官和奧斯威辛集中營的醫生。門格勒是篩選當時運抵集中營的囚犯的醫師之一,負責裁決將囚犯送到毒氣室殺死,或者成為強制勞動勞工,並且對集中營裡的人進行殘酷的人體實驗";
         }
         else if (file_name == "disanguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "宣言";
             obj_story.text = "事件: 馬赫拉巴蒂尼信仰宣言 \n時間:1974 \n事件: 由曼戈蘇圖·布特萊齊和哈里·斯瓦茲簽署的《馬赫拉巴蒂尼信仰宣言》莊嚴地載入了和平移交權力和人人平等的原則。宣言的宗旨是在南非實現一個種族間和睦相處的多種族社會,強調機會均等、磋商、聯邦理念和一份《人權法案》。該宣言導致了統一黨的分裂,最終在南非形成了反對派政黨——進步聯邦黨於1977年成立。這是南非第一個由為公眾認可的黑人和白人政治領袖所成立的政黨";
         }
     }
 }
Пример #13
0
 public void Click()
 {
     if (SceneManager.GetActiveScene().name == "final-1")
     {
         loadData = LoadJson.LoadJsonFromFile("dongxi");
         if (file_name == "diyiguan")
         {
             if (loadData.guo1_2 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "革命";
                 obj_story.text = "事件: 鄭南榕事件\n時間:1989\n事件: 1989年,鄭南榕因涉嫌叛亂被傳喚出庭,但他拒絕被警方拘捕。鄭南榕認為臺灣獨立的主張也是《中華民國憲法》保障人民言論自由的一部分,並表示「國民黨不能逮捕到我,只能夠抓到我的屍體。」隨後將自己關在《自由時代周刊》雜誌社內,並準備汽油,彰顯抵抗意圖;是年4月7日清晨,警方向雜誌社發動攻堅行動時,不願被逮捕的鄭南榕於總編輯室點燃汽油,自焚身亡,終年41歲。";
             }
         }
         else if (file_name == "dierguan")
         {
             if (loadData.guo2_2 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "藥丸";
                 obj_story.text = "人物: 圖爾戈(Gena Turgel)\n生卒: 1923-2018 \n生平: 圖爾戈在集中營內的醫院工作,她在接受英國《太陽報》專訪時曾說:「我初到集中營時,看見遍地都是屍體,且不只是一、兩具,而是堆積得像花園裡的一座山那麼高。」在那裡,圖爾戈遇見了寫下名著《安妮日記》的猶太女孩安妮,並照顧著當時正罹患斑疹傷寒的安妮";
             }
         }
         else if (file_name == "disanguan")
         {
             if (loadData.guo3_2 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "監獄";
                 obj_story.text = "人物: 納爾遜·曼德拉 \n生卒:1966-1990 \n生平: 當選總統前,曼德拉是積極的反種族隔離人士,任非洲人國民大會武裝組織民族之矛領袖。當曼德拉領導反種族隔離運動時,南非法院曾判處他「密謀推翻政府」等罪名,曼德拉前後共服刑26年半,其中有約13年在羅本島度過。當選總統一職後廣泛視作南非的國父。1994年至1999年間任南非總統,是第一個由全面代議制民主選舉選出的南非元首。他任內致力於廢除種族隔離制度、實現種族和解,以及消除貧困不公";
             }
         }
     }
     else if (health.obj_guo2 == 3)
     {
         if (file_name == "diyiguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "革命";
             obj_story.text = "事件: 鄭南榕事件\n時間:1989\n事件: 1989年,鄭南榕因涉嫌叛亂被傳喚出庭,但他拒絕被警方拘捕。鄭南榕認為臺灣獨立的主張也是《中華民國憲法》保障人民言論自由的一部分,並表示「國民黨不能逮捕到我,只能夠抓到我的屍體。」隨後將自己關在《自由時代周刊》雜誌社內,並準備汽油,彰顯抵抗意圖;是年4月7日清晨,警方向雜誌社發動攻堅行動時,不願被逮捕的鄭南榕於總編輯室點燃汽油,自焚身亡,終年41歲。";
         }
         else if (file_name == "dierguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "藥丸";
             obj_story.text = "人物: 圖爾戈(Gena Turgel)\n生卒: 1923-2018 \n生平: 圖爾戈在集中營內的醫院工作,她在接受英國《太陽報》專訪時曾說:「我初到集中營時,看見遍地都是屍體,且不只是一、兩具,而是堆積得像花園裡的一座山那麼高。」在那裡,圖爾戈遇見了寫下名著《安妮日記》的猶太女孩安妮,並照顧著當時正罹患斑疹傷寒的安妮";
         }
         else if (file_name == "disanguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "監獄";
             obj_story.text = "人物: 納爾遜·曼德拉 \n生卒:1966-1990 \n生平: 當選總統前,曼德拉是積極的反種族隔離人士,任非洲人國民大會武裝組織民族之矛領袖。當曼德拉領導反種族隔離運動時,南非法院曾判處他「密謀推翻政府」等罪名,曼德拉前後共服刑26年半,其中有約13年在羅本島度過。當選總統一職後廣泛視作南非的國父。1994年至1999年間任南非總統,是第一個由全面代議制民主選舉選出的南非元首。他任內致力於廢除種族隔離制度、實現種族和解,以及消除貧困不公";
         }
     }
 }
Пример #14
0
 public void Click()
 {
     if (SceneManager.GetActiveScene().name == "final-1")
     {
         loadData = LoadJson.LoadJsonFromFile("dongxi");
         if (file_name == "diyiguan")
         {
             if (loadData.guo1_1 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "香菸";
                 obj_story.text = "事件: 228事件\n時間:1947 年 2 月 28 日 – 1947 年 5 月 16 日\n死亡人數:\n事件: 臺灣於1947年2月27日至5月16日發生的事件。1947年2月27日,因專賣局查緝員在臺北市查緝私菸時不當使用公權力造成民眾死傷,引起28日的陳抗傷亡,更擴及後續臺灣民眾大規模反抗政府與攻佔官署。事件中,臺灣民眾大規模反抗政府與攻擊官署,本省人對外省人報復攻擊,國民政府派遣軍隊逮捕與鎮壓殺害臺灣民眾。";
             }
         }
         else if (file_name == "dierguan")
         {
             if (loadData.guo2_1 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "日記";
                 obj_story.text = " 人物: 安妮·法蘭克 \n生卒: 1929 -1945  \n生平: 生於德國的荷蘭猶太人的日記作者,二戰猶太人大屠殺中最著名的受害者之一。隨著《安妮日記》的發行,當中記錄安妮親身經歷第二次世界大戰中德國佔領荷蘭的生活,此書於她去世後出版,成為二戰期間納粹德國滅絕猶太人的著名見證";
             }
         }
         else if (file_name == "disanguan")
         {
             if (loadData.guo3_1 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "革命";
                 obj_story.text = "事件: 南非邊境戰爭 \n時間:1966-1990 \n事件: 國內反對種族隔離制度聲音的與日俱增,在50年代中下旬西南非民族運動的發展和軍事化中起到關鍵作用。1952年,反抗運動登場,非洲人國民大會策動一連串的非暴力示威,抗議通行證法,鼓勵西南非的學生會反抗種族隔離。1955年,國大成員組建西南非進步協會,發動西南非獨立運動";
             }
         }
     }
     else if (health.obj_guo1 == 3)
     {
         if (file_name == "diyiguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "香菸";
             obj_story.text = "事件: 228事件\n時間:1947 年 2 月 28 日 – 1947 年 5 月 16 日\n死亡人數:\n事件: 臺灣於1947年2月27日至5月16日發生的事件。1947年2月27日,因專賣局查緝員在臺北市查緝私菸時不當使用公權力造成民眾死傷,引起28日的陳抗傷亡,更擴及後續臺灣民眾大規模反抗政府與攻佔官署。事件中,臺灣民眾大規模反抗政府與攻擊官署,本省人對外省人報復攻擊,國民政府派遣軍隊逮捕與鎮壓殺害臺灣民眾。";
         }
         else if (file_name == "dierguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "日記";
             obj_story.text = " 人物: 安妮·法蘭克 \n生卒: 1929 -1945  \n生平: 生於德國的荷蘭猶太人的日記作者,二戰猶太人大屠殺中最著名的受害者之一。隨著《安妮日記》的發行,當中記錄安妮親身經歷第二次世界大戰中德國佔領荷蘭的生活,此書於她去世後出版,成為二戰期間納粹德國滅絕猶太人的著名見證";
         }
         else if (file_name == "disanguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "革命";
             obj_story.text = "事件: 南非邊境戰爭 \n時間:1966-1990 \n事件: 國內反對種族隔離制度聲音的與日俱增,在50年代中下旬西南非民族運動的發展和軍事化中起到關鍵作用。1952年,反抗運動登場,非洲人國民大會策動一連串的非暴力示威,抗議通行證法,鼓勵西南非的學生會反抗種族隔離。1955年,國大成員組建西南非進步協會,發動西南非獨立運動";
         }
     }
 }
Пример #15
0
 public void Click()
 {
     if (SceneManager.GetActiveScene().name == "final-1")
     {
         loadData = LoadJson.LoadJsonFromFile("dongxi");
         if (file_name == "diyiguan")
         {
             if (loadData.guo1_4 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "捐錢";
                 obj_story.text = "事件: 陳文成事件\n時間:1981\n陳文成生平: 曾任美國卡內基梅隆大學統計系助理教授,長期關心臺灣民主運動,捐助《美麗島雜誌》,而遭到國民黨政府迫害。1981年返臺,被警備總部約談,次日即被發現陳屍於臺灣大學研究生圖書館旁,被稱為陳文成命案或陳文成事件。";
             }
         }
         else if (file_name == "dierguan")
         {
             if (loadData.guo2_4 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "面罩";
                 obj_story.text = "人物: 阿道夫·希特勒 \n生卒: 1889-1945 \n生平: 奧地利裔德國政治人物,國家社會主義德意志勞工黨(納粹黨)黨魁,為德國極權統治獨裁者。 第二次世界大戰期間,他兼任德國武裝力量最高統帥,並為納粹大屠殺的主要策劃者、發動者之一。希特勒本人策劃了對猶太人的大屠殺;而希特勒本人的陳述亦顯示其意圖屠盡猶太民族";
             }
         }
         else if (file_name == "disanguan")
         {
             if (loadData.guo3_4 == 3)
             {
                 obj_photo.GetComponent <Image>().sprite = photo;
                 obj_name.text  = "融合";
                 obj_story.text = "人物: 戴克拉克 \n出生: 1936 年 3 月 18 日 \n事蹟: 戴克拉克擔任總統之後改變國民黨政策,以民主改革方式與以黑人為主的非洲人國民大會協商,同時促進南非共產黨及非洲人國民大會合法化,並且於1990年釋放納爾遜·曼德拉及宣布解嚴,1991年2月宣布廢止種族隔離制度,6月廢除人口登錄法、原住民土地法等法規,在法律上廢除種族隔離。1993年戴克拉克與曼德拉一起獲得諾貝爾和平獎";
             }
         }
     }
     else if (health.obj_guo4 == 3)
     {
         if (file_name == "diyiguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "捐錢";
             obj_story.text = "事件: 陳文成事件\n時間:1981\n陳文成生平: 曾任美國卡內基梅隆大學統計系助理教授,長期關心臺灣民主運動,捐助《美麗島雜誌》,而遭到國民黨政府迫害。1981年返臺,被警備總部約談,次日即被發現陳屍於臺灣大學研究生圖書館旁,被稱為陳文成命案或陳文成事件。";
         }
         else if (file_name == "dierguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "面罩";
             obj_story.text = "人物: 阿道夫·希特勒 \n生卒: 1889-1945 \n生平: 奧地利裔德國政治人物,國家社會主義德意志勞工黨(納粹黨)黨魁,為德國極權統治獨裁者。 第二次世界大戰期間,他兼任德國武裝力量最高統帥,並為納粹大屠殺的主要策劃者、發動者之一。希特勒本人策劃了對猶太人的大屠殺;而希特勒本人的陳述亦顯示其意圖屠盡猶太民族";
         }
         else if (file_name == "disanguan")
         {
             obj_photo.GetComponent <Image>().sprite = photo;
             obj_name.text  = "融合";
             obj_story.text = "人物: 戴克拉克 \n出生: 1936 年 3 月 18 日 \n事蹟: 戴克拉克擔任總統之後改變國民黨政策,以民主改革方式與以黑人為主的非洲人國民大會協商,同時促進南非共產黨及非洲人國民大會合法化,並且於1990年釋放納爾遜·曼德拉及宣布解嚴,1991年2月宣布廢止種族隔離制度,6月廢除人口登錄法、原住民土地法等法規,在法律上廢除種族隔離。1993年戴克拉克與曼德拉一起獲得諾貝爾和平獎";
         }
     }
 }
Пример #16
0
 void Start()
 {
     source   = GetComponent <AudioSource>();
     loadData = LoadJson.LoadJsonFromFile("guanka");
     if (!loadData.dierguan)
     {
         GameObject.Find("dierguan").SetActive(false);
     }
     else
     {
         GameObject.Find("dierguan").SetActive(true);
     }
 }
Пример #17
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.S))
        {
            //Save();
        }

        if (Input.GetKeyDown(KeyCode.L))
        {
            GameStatus status = LoadJson.LoadJsonFromFile();
            Debug.Log(status.statusList[0].name);
        }
    }
Пример #18
0
    void Start()
    {
        List <CardData> freeCardList     = new List <CardData>();
        CardDataList    completeCardList = LoadJson.LoadJsonFromFile <CardDataList>("/cardListData123.json");

        for (int i = 0; i < completeCardList.cardCount; i++)
        {
            freeCardList.Add(completeCardList.cardList[i]);
        }
        GameObject selectCardBoard = Instantiate(selectCardBoardPrefab);

        selectCardBoard.GetComponent <SelectCardBoardBH>().CreateSelectCardBoard(freeCardList);
    }
Пример #19
0
    void Update()
    {
        if(Input.GetKeyDown(KeyCode.S))
        {
            WriteJson obj = this.GetComponent<WriteJson>();
            obj.SaveJson();

        }

        if (Input.GetKeyDown(KeyCode.L))
        {
            GameStatus status = LoadJson.LoadJsonFromFile();
            Debug.Log(status);
        }
    }
Пример #20
0
    public void LoadSavedGame()
    {
        Debug.Log("Menu.cs: <load button clicked>");
        string       selection = GameObject.FindGameObjectWithTag("FileSelection").GetComponent <SaveFileSelect> ().getSaveSelection();
        pe_GameState gameState = LoadJson.loadGameState(selection);

        gm.InitNetwork(gameState.players.total);
        gm.LoadGameMode            = true;
        gm.pe_playerArray          = gameState.players.playerArray;
        gm.pe_gameBoard            = gameState.gameBoard;
        gm.pe_units                = gameState.units.unitsInPlay;
        gm.pe_progressCardStack    = gameState.progressCardStack;
        gm.pe_eventTransferManager = gameState.eventTransferManager;
        SceneManager.LoadScene((int)Scenes.Loading);
    }
Пример #21
0
    // Use this for initialization
    void Start()
    {
        List <BlockBase> list = LoadJson.LoadJsonByName("stage");

        //Debug.Log (list.Count);
        foreach (BlockBase b in list)
        {
            addBlockWithData(b);
            //Debug.Log (b._id.ToString() + " " + b._type.ToString() + " " + b._startX.ToString() + " " + b._endX.ToString() + " " + b._Y.ToString());
        }
        if (DataManager._currentStage != 1)
        {
            _playerTips.SetActive(false);
        }
    }
Пример #22
0
    void ParseJson(string dataJson)
    {
        LoadJson jsLoad = JsonUtility.FromJson <LoadJson> (dataJson);

        foreach (Weapons Weap in jsLoad.weapons)
        {
            int value = 0;
            if (gd.Jugador.TryGetValue(0, out value))
            {
                DMGText.text = value.ToString();
                this.GetComponent <GameplayManagement> ().GMWeapon.damage = value;
            }

            else

            {
                Weap.damage  = 5;
                DMGText.text = Weap.damage.ToString();
                this.GetComponent <GameplayManagement> ().GMWeapon = Weap;
            }
        }

        foreach (Shields Shie in jsLoad.shields)
        {
            int value = 0;
            if (gd.Jugador.TryGetValue(1, out value))
            {
                ArmorText.text = value.ToString();
                this.GetComponent <GameplayManagement> ().GMShield.defence = value;
            }

            else

            {
                Shie.defence   = 30;
                ArmorText.text = Shie.defence.ToString();
                this.GetComponent <GameplayManagement> ().GMShield = Shie;
            }
        }

        foreach (Enemys Ene in jsLoad.enemys)
        {
            if (SceneManager.GetActiveScene().buildIndex == Ene.id)
            {
                this.GetComponent <GameplayManagement> ().GMEnemy = Ene;
            }
        }
    }
    void ParseJson(string dataJson)
    {
        LoadJson jsLoad = JsonUtility.FromJson <LoadJson> (dataJson);

        foreach (Weapons Weap in jsLoad.weapons)
        {
            GameObject clon = Instantiate(PrefabLanza) as GameObject;

            /*	int valor = 0;
             *      gd.Jugador.TryGetValue (0, out valor);
             *      Weap.damage = valor;*/

            clon.transform.SetParent(PanelItems);
            clon.transform.localScale = Vector3.one;
            clon.transform.Find("Name").GetComponent <Text>().text          = Weap.title;
            clon.transform.Find("Price").GetComponent <Text>().text         = Weap.price.ToString();
            clon.transform.Find("Damage").GetComponent <Text>().text        = Weap.damage.ToString();
            clon.transform.Find("ItemImage1").GetComponent <Image>().sprite = SpriteSheet2[esc];
            clon.transform.Find("ItemImage2").GetComponent <Image>().sprite = SpriteSheet2[esc];
            clon.GetComponent <Item_Selected> ().Weapon = Weap;
            ClonL[lan] = clon;
            lan++;
        }

        foreach (Shields Shie in jsLoad.shields)
        {
            GameObject clon = Instantiate(PrefabEscudo) as GameObject;

            /*	int valor = 0;
             *      gd.Jugador.TryGetValue (Shie.id, out valor);
             *      Shie.id = valor;*/

            clon.SetActive(false);
            clon.transform.SetParent(PanelItems);
            clon.transform.localScale = Vector3.one;
            clon.transform.Find("Name").GetComponent <Text>().text          = Shie.title;
            clon.transform.Find("Price").GetComponent <Text>().text         = Shie.price.ToString();
            clon.transform.Find("Defence").GetComponent <Text>().text       = Shie.defence.ToString();
            clon.transform.Find("ItemImage1").GetComponent <Image>().sprite = SpriteSheet[esc];
            clon.transform.Find("ItemImage2").GetComponent <Image>().sprite = SpriteSheet[esc + 5];
            clon.GetComponent <Item_Selected> ().Shield = Shie;

            ClonE [esc] = clon;
            esc++;
        }
    }
Пример #24
0
    public void LoadSavedGame()
    {
        Debug.Log("Menu.cs: Load button clicked...");
        string       selection = GameObject.FindGameObjectWithTag("FileSelection").GetComponent <SaveFileSelect>().getSaveSelection();
        pe_GameState gameState = LoadJson.loadGameState(selection);

        gm.initNetwork(gameState.players.total);
        gm.LoadGameMode             = true;
        gm.pe_players               = gameState.players;
        gm.pe_board                 = gameState.board;
        gm.pe_playerCardStack       = gameState.playerCardStack;
        gm.pe_playerDiscardStack    = gameState.playerDiscardStack;
        gm.pe_infectionCardStack    = gameState.infectionCardStack;
        gm.pe_infectionDiscardStack = gameState.infectionDiscardStack;
        gm.pe_eventTransferManager  = gameState.eventTransferManager;
        SceneManager.LoadScene((int)Scenes.Loading);
    }
Пример #25
0
    public static string GetLanguageText(string keyName)
    {
        if (LoadJson._languageJson == null)
        {
            LoadJson.LoadLanguageJson();
        }
        string result = "";
        int    index  = -1;

        DataManager._nameIndex.TryGetValue(keyName, out index);
        if (index == -1)
        {
            Debug.Log("No value at key: " + keyName);
            return("");
        }
        result = _languageJson [index] [DataManager._languageIndex].ToString();
        return(result);
    }
Пример #26
0
    protected void Page_Load(object sender, EventArgs e)
    {
        switch (Request["action"])
        {
        case ("SaveJsonToDB"): {                //将json存入固定的数据库位置,提供用户名和存入时间
            OperRecord.OperRecord.SaveOper(Request["action"], Request.Cookies["username"].Value, Request.UserHostAddress);
            SaveJson save   = new SaveJson(Request["name"], Request["JSONDATA"]);
            string   saveDB = save.SaveDB();
            Response.Write(saveDB);
            Response.End();
            break;
        }

        case ("SaveJsonWithTime"): {                //将json存入固定的数据库位置,提供用户名和存入时间
            OperRecord.OperRecord.SaveOper(Request["action"], Request.Cookies["username"].Value, Request.UserHostAddress);
            SaveJson save   = new SaveJson(Request["name"], Request["JSONDATA"]);
            string   saveDB = save.SaveDBWithTime(Request["time"]);
            Response.Write(saveDB);
            Response.End();
            break;
        }

        case ("SaveJsonToFile"): {                //将json存入指定的文件位置,提供存储名,存储地址
            OperRecord.OperRecord.SaveOper(Request["action"], Request.Cookies["username"].Value, Request.UserHostAddress);
            SaveJson save     = new SaveJson(Request["name"], Request["url"], Request["JSONDATA"]);
            string   saveFile = save.Savefile();
            Response.Write(saveFile);
            Response.End();
            break;
        }

        case ("LoadJsonLikeTime"): {
            LoadJson load = new LoadJson(Request["name"], Request["time"], "");
            string   sRes = load.LoadJsonLikeTime();
            Response.Write(sRes);
            Response.End();
            break;
        }

        default: { break; }
        }
    }
Пример #27
0
    public void goToGameScene()
    {
        GetComponent <AudioSource> ().Play();

        if (DataManager._stageInfo == null && !LoadJson.IsStageInfoFileExists())
        {
            Camera.main.gameObject.GetComponent <StartSceneCamere> ()._loadDataMask.gameObject.SetActive(true);
            return;
        }

        DataManager._isOver         = false;
        DataManager._timeCount      = 0.0f;
        DataManager._currentStage   = ButtonNum;
        DataManager._volumNum       = PlayerPrefs.GetFloat("VolumNumber");   //LoadJson.LoadSavedUserInfo () ["VolumNumber"].ToString();
        DataManager._didRec         = true;
        DataManager._isRec          = true;
        DataManager._waitForRebirth = false;
        DataManager._isUsedRebirth  = false;
        SceneManager.LoadScene("GameScene_1");
    }
Пример #28
0
    public void Load(string path)
    {
        if (_isLoad)
        {
            return;
        }

        _isLoad = true;

        _dataTask = new Dictionary <int, DataTask>();
        TaskDataConfig taskData = LoadJson.LoadJsonTaskFromFile(path);

        foreach (TaskDataBase taskDataBase in taskData.taskDataBaseGroup)
        {
            DataTask data = new DataTask();
            data.Load(taskDataBase);

            _dataTask.Add(data.id, data);
        }
    }
Пример #29
0
    // Use this for initialization
    void Start()
    {
        List <BlockBase> list = LoadJson.LoadJsonByName(DataManager._stageInfo);

        //Debug.Log (list.Count);
        foreach (BlockBase b in list)
        {
            addBlockWithData(b);
            //Debug.Log (b._id.ToString() + " " + b._type.ToString() + " " + b._startX.ToString() + " " + b._endX.ToString() + " " + b._Y.ToString());
        }
        if (DataManager._currentStage != 1)
        {
            _playerTips1.SetActive(false);
            _playerTips2.SetActive(false);
        }
        else
        {
            _playerTips1.GetComponent <TextMesh>().text = LoadJson.GetLanguageText(_playerTips1.name);
            _playerTips2.GetComponent <TextMesh>().text = LoadJson.GetLanguageText(_playerTips2.name);
        }
    }
Пример #30
0
    public void Load(string path)
    {
        if (_isLoad)
        {
            return;
        }

        _isLoad = true;

        _dataAudio = new Dictionary <int, DataAudio>();

        AudioDataConfig audioData = LoadJson.LoadJsonAudioFromFile(path);

        foreach (AudioDataBase audioDataBase in audioData.audioDataBaseGroup)
        {
            DataAudio data = new DataAudio();
            data.Load(audioDataBase);

            _dataAudio.Add(data.id, data);
        }
    }