コード例 #1
0
ファイル: XmlHelper.cs プロジェクト: avidvid/OUP
    internal void SaveCharacterResearching(CharacterResearching characterResearching)
    {
        string        path       = Path.Combine(Application.streamingAssetsPath, "CharacterResearching.xml");
        XmlSerializer serializer = new XmlSerializer(typeof(CharacterResearching));
        FileStream    fs         = new FileStream(path, FileMode.Create);

        serializer.Serialize(fs, characterResearching);
        fs.Close();
    }
コード例 #2
0
ファイル: InventoryHandler.cs プロジェクト: avidvid/OUP
 private void InitResearching(CharacterResearching researching)
 {
     if (researching == null)
     {
         _researchingSlot.LoadEmpty();
     }
     else if (researching.Id == 0)
     {
         _researchingSlot.LoadEmpty();
     }
     else
     {
         _researchingSlot.LoadResearch(researching);
     }
 }
コード例 #3
0
ファイル: CharacterManager.cs プロジェクト: avidvid/OUP
    void Start()
    {
        Debug.Log("***CM*** Start!");
        _canvas = GameObject.Find("Canvas");
        //UserPlayer
        UserPlayer = _userDatabase.GetUserPlayer();
        if (UserPlayer != null)
        {
            Debug.Log("CM-UserPlayer = " + UserPlayer.MyInfo());
        }
        AllUserPlayer = _userDatabase.GetAllUserPlayers();
        Debug.Log("CM-AllUserPlayer.Count = " + AllUserPlayer.Count);
        //CharacterSetting
        CharacterSetting = _userDatabase.GetCharacterSetting();
        if (CharacterSetting != null)
        {
            Debug.Log("CM-CharacterSetting = " + CharacterSetting.MyInfo());
            SetMyCharacter(CharacterSetting.CharacterId);
        }
        //Character
        MyCharacters     = _userDatabase.GetMyCharacters();
        MyUserCharacters = _userDatabase.GetMyUserCharacters();
        Debug.Log("CM-UserCharacters.Count = " + MyCharacters.Count);
        Debug.Log("CM-MyUserCharacters.Count = " + MyUserCharacters.Count);
        //Research
        Researches           = _characterDatabase.GetResearches();
        CharacterResearches  = _userDatabase.GetCharacterResearches();
        CharacterResearching = _userDatabase.GetCharacterResearching();
        //Recipes
        UserRecipes   = _userDatabase.GetMyRecipes();
        MyUserRecipes = _userDatabase.GetMyUserRecipes();
        Debug.Log("CM-UserRecipes.Count = " + UserRecipes.Count);
        Debug.Log("CM-MyUserRecipes.Count = " + MyUserRecipes.Count);
        //Inventory
        InitUserInventory();
        Debug.Log("CM-CharacterInventory.Count = " + CharacterInventory.Count);
        CharacterMixture = _userDatabase.GetCharacterMixture();
        //MailMessages
        MailMessages = _userDatabase.GetMailMessages();
        Debug.Log("CM-MailMessages.Count = " + MailMessages.Count);

        if (CharacterSetting != null)
        {
            LoginCalculations();
        }
    }
コード例 #4
0
ファイル: ApiGatewayConfig.cs プロジェクト: avidvid/OUP
 internal void PutCharacterResearching(CharacterResearching characterResearching)
 {
     _xmlHelper.SaveCharacterResearching(characterResearching);
     //_apiGate = "GetCharacterResearching";
     //_uri = String.Format(ApiPath + ApiStage + _apiGate + "?id={0}", characterResearching.Id.ToString());
     //int time = -1;
     //string action;
     //if (characterResearching.Level == 0)
     //    action = "Delete";
     //else if (characterResearching.ResearchTime == "Now")
     //{
     //    action = "Update";
     //    time = 0;
     //}
     //else
     //    action = "Insert";
     //ApiRequest ap = new ApiRequest
     //{
     //    Action = action,
     //    Time = time,
     //    CharacterResearching = characterResearching
     //};
     //StartCoroutine(PutRequest(_uri, ap));
 }
コード例 #5
0
ファイル: UserDatabase.cs プロジェクト: avidvid/OUP
 public void UpdateCharacterResearching(CharacterResearching characterResearching)
 {
     _characterResearching = characterResearching;
     Debug.Log("UDB-CharacterResearch = " + _characterResearching.MyInfo());
 }
コード例 #6
0
ファイル: ResearchSlot.cs プロジェクト: avidvid/OUP
 internal void LoadResearch(CharacterResearching researching)
 {
     LoadResearch(researching.ResearchId, researching.Level, researching.ResearchTime);
 }