private void BuildSwapFactions() { string teamGuid1 = objective["TeamGuid1"].ToString(); string teamGuid2 = objective["TeamGuid2"].ToString(); SwapTeamFactionGameLogic swapFactionGameLogic = ContractEditFactory.CreateSwapFaction(this.parent, this.name, Guid.NewGuid().ToString(), teamGuid1, teamGuid2); }
public static SwapTeamFactionGameLogic CreateSwapFaction(GameObject parent, string name, string guid, string teamGuid1, string teamGuid2) { GameObject spawnSwapGameObject = CreateGameObject(parent, name); SwapTeamFactionGameLogic swapTeamFactionGameLogic = spawnSwapGameObject.AddComponent <SwapTeamFactionGameLogic>(); swapTeamFactionGameLogic.encounterObjectGuid = guid; swapTeamFactionGameLogic.team1Guid = teamGuid1; swapTeamFactionGameLogic.team2Guid = teamGuid2; return(swapTeamFactionGameLogic); }