Esempio n. 1
0
 public void ChooseContract(GameObject contract)
 {
     currentContract          = contract.transform.Find("Image").gameObject;
     contractAttributes       = contract.GetComponent <ContractInfo>().attributes;
     priceText.text           = (contractAttributes.price * contractsCount).ToString();
     contractDescription.text = contractAttributes.description;
     foreach (GameObject obj in contracts)
     {
         obj.GetComponent <Image>().sprite = contractAttributes.image;
     }
 }
Esempio n. 2
0
 private void FindAttributes()
 {
     //WriteDirectories();
     ReadDirectories();
     foreach (string type in loadType)
     {
         foreach (string folder in directories[type])
         {
             if (type == "Standard Piece")
             {
                 PieceAttributes attributes = LoadPieceAttributes(folder);
                 standardAttributes.Add(attributes.Name, attributes);
             }
             else if (type == "Piece")
             {
                 PieceAttributes attributes = LoadPieceAttributes(folder);
                 pieces.Add(attributes.Name, attributes);
                 pieceList.Add(attributes.Name);
                 pieceListDict[attributes.type].Add(attributes.Name);
             }
             else if (type == "Tactic")
             {
                 TacticAttributes attributes = LoadTacticAttributes(folder);
                 tactics.Add(attributes.Name, attributes);
                 tacticList.Add(attributes.Name);
             }
             else if (type == "Board")
             {
                 BoardAttributes attributes = LoadBoardAttributes(folder);
                 boards.Add(attributes.Name, attributes);
                 boardList.Add(attributes.Name);
             }
             else if (type == "Trap")
             {
                 TrapAttributes attributes = LoadTrapAttributes(folder);
                 traps.Add(attributes.Name, attributes);
                 trapList.Add(attributes.Name);
             }
             else if (type == "Contract")
             {
                 ContractAttributes attributes = LoadContractAttributes(folder);
                 contracts.Add(attributes.Name, attributes);
                 contractList.Add(attributes.Name);
             }
             else if (type == "Mission")
             {
                 MissionAttributes attributes = LoadMissionAttributes(folder);
                 missions.Add(attributes.Name, attributes);
                 missionList.Add(attributes.Name);
             }
         }
     }
 }
Esempio n. 3
0
 public void SetAttributes(ContractAttributes contractAttributes)
 {
     attributes        = contractAttributes;
     image.sprite      = attributes.image;
     contractName.text = attributes.Name;
 }
Esempio n. 4
0
 public void AddContract(ContractAttributes contractAttributes, int contractsCount)
 {
     Login.user.ChangeContracts(contractAttributes.Name, contractsCount);
     contractSlots[contractName.IndexOf(contractAttributes.Name)].GetComponent <PlayerContract>().SetCount(Login.user.contracts[contractAttributes.Name]);
 }
Esempio n. 5
0
 public void SetAttributes(ContractAttributes contractAttributes)
 {
     attributes      = contractAttributes;
     gameObject.name = attributes.Name;
     image.sprite    = attributes.image;
 }