public void SaveTeams() { string[] teamIDsArr = TeamIDs.Split(','); //SqlTransaction trans = null; //trans = SqlHelper.BeginTransaction(Config.ConnectionString); foreach (string itemID in teamIDsArr) { TournamentTeam TournamentTeam = new TournamentTeam(this.Cxt, Convert.ToInt32(itemID)); TournamentTeam.TournamentID = TournamentID; TournamentTeam.TeamID = Convert.ToInt32(itemID); TournamentTeam.StatusID = (int)StatusE.Active; this.Add(TournamentTeam); } try { this.Save(); } catch (Exception ex) { //SqlHelper.RollbackTransaction(trans); Log.Write(this.Cxt, ex); } }
public Nexus GetOpponentTeam(TeamIDs teamIds) { if (teamIds == TeamIDs.PLAYER_A) { return(mNexuses[1]); } else if (teamIds == TeamIDs.PLAYER_B) { return(mNexuses[0]); } return(mNexuses[0]); }
public GameObject GetPrefabMinions(TeamIDs teamIds) { if (teamIds == TeamIDs.PLAYER_A) { return(mPrefabsMinions[0]); } else if (teamIds == TeamIDs.PLAYER_B) { return(mPrefabsMinions[1]); } return(mPrefabsMinions[0]); }
public List <GameObject> SelectEntities(TeamIDs teamId, Vector3 mousePos) { List <GameObject> objects = new List <GameObject>(); Ray ray = Camera.main.ScreenPointToRay(mousePos); RaycastHit[] hit = Physics.RaycastAll(ray); for (int i = 0; i < hit.Length; ++i) { EntityData data = hit[i].collider.gameObject.GetComponent <EntityData>(); if (data != null) { if (data.mTeamIds != teamId) { objects.Add(hit[i].collider.gameObject); } } } return(objects); }
public GameObject SelectCloestEntity(TeamIDs teamId, Vector3 worldPos) { GameObject returnGameObject = null; float minDistance = float.MaxValue; foreach (GameObject entity in mEntities) { EntityData entityData = entity.GetComponent <EntityData>(); if (entityData.mTeamIds != teamId) { Vector3 pos = entity.transform.position; float distance = Vector3.Distance(pos, worldPos); if (distance < minDistance) { returnGameObject = entity; minDistance = distance; } } } return(returnGameObject); }