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; } }
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); } } } }
public void SetAttributes(ContractAttributes contractAttributes) { attributes = contractAttributes; image.sprite = attributes.image; contractName.text = attributes.Name; }
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]); }
public void SetAttributes(ContractAttributes contractAttributes) { attributes = contractAttributes; gameObject.name = attributes.Name; image.sprite = attributes.image; }