public void Init(HockeyPlayer _hockeyPlayer) { playerAnimator = GetComponent <Animator>(); hockeyPlayer = _hockeyPlayer; isFacingLeft = false; //transform.parent = null; }
private void RandomizeDecision(HockeyPlayer h, HockeyPlayer other) { int choice = Random.Range(0, 10); switch (choice) { case 0: //strike Vector3 goalPos = new Vector3( isPlayerTeam ? 44f : -44f, 0f, Random.Range(-5.5f, 5.5f)); h.PassingPuck(goalPos, Ultilities.CalculateShootingPower(h.transform.position, goalPos) + 1); break; case 1: case 2: case 3: //pass ball h.PassingPuck(other.transform.position + new Vector3(Random.Range(-1f, 1f), 0f, Random.Range(-2f, 2f)), Ultilities.CalculateShootingPower(h.transform.position, other.transform.position)); break; default: Vector3 posToMove = new Vector3( isPlayerTeam ? 38f : -38f, 0f, Random.Range(-20f, 20f)); h.MoveToPosition(posToMove); //move break; } }
public static void EditHockeyPlayer(HockeyPlayer updatedplayer) { HockeyPlayer player = players.Where(p => p.Id == updatedplayer.Id).FirstOrDefault(); player.Name = updatedplayer.Name; player.Position = updatedplayer.Position; player.Birthday = updatedplayer.Birthday; }
public static void AddHockeyPlayer(HockeyPlayer newPLayer) { HockeyPlayer latestplayer = players.OrderByDescending(p => p.Id).FirstOrDefault(); int newid = latestplayer.Id + 1; newPLayer.Id = newid; players.Add(newPLayer); }
new void Awake() { base.Awake(); hockeyPlayer = GetComponent<HockeyPlayer>(); puck = GameObject.Find("Puck").GetComponent<Puck>(); puckTransform = puck.GetComponent<Transform>(); goalBox = hockeyPlayer.ownGoal.Find("GoalBox"); goalBoxCollider = goalBox.GetComponent<BoxCollider>(); }
// GET: HockeyPlayer/Delete/5 public ActionResult Delete(int id) { var players = Helpers.HockeyPlayerHelper.players; HockeyPlayer player = players .Where(p => p.Id == id) .FirstOrDefault(); return(View(player)); }
public override void Init() { base.Init(); mainCamera = transform.Find("Main_Camera").GetComponent <Camera>(); originalPos = new Vector3(0f, 15f, 3.5f); playerController = FindObjectOfType <HockeyPlayer>(); cameraMoveSpeed = 1.2f * playerController.playerMoveSpeed; }
public void OnPlayerInteract(HockeyPlayer player) { if (currentControllingPlayer != null) { currentControllingPlayer.OnLosingPuck(); } currentControllingPlayer = player; //transform.parent = currentControllingPlayer.puckPosition.transform; transform.localPosition = Vector3.zero; myRigidbody.velocity = Vector3.zero; }
public bool BattleForPuck(HockeyPlayer _enemyPlayer) { if (_enemyPlayer.IsStunned()) { return(true); } if (IsStunned()) { return(false); } return(Random.Range(0f, 1f) >= 0.3f); }
public ActionResult Delete(HockeyPlayer player) { try { Helpers.HockeyPlayerHelper.DeleteHockeyPlayer(player.Id); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(HockeyPlayer player) { try { Helpers.HockeyPlayerHelper.EditHockeyPlayer(player); return(RedirectToAction("Index")); } catch { return(View()); } }
public HockeyPlayerViewModel(HockeyPlayer hockeyPlayer) { FirstName = hockeyPlayer.FirstName; LastName = hockeyPlayer.LastName; Number = hockeyPlayer.Number; Photo = hockeyPlayer.Photo; Born = hockeyPlayer.Born; NationalTeam = hockeyPlayer.NationalTeam; Position = hockeyPlayer.Position; Shot = hockeyPlayer.Shot; GamesPlayed = hockeyPlayer.GamesPlayed; Goals = hockeyPlayer.Goals; Assists = hockeyPlayer.Assists; Points = hockeyPlayer.Points; PenaltyMinutes = hockeyPlayer.PenaltyMinutes; Teams = hockeyPlayer.Teams.Select(team => new TeamViewModel(team)).ToList(); }
public override void DoUpdate() { base.DoUpdate(); if (IsControllingPuck()) { HockeyPlayer h = GetPuckHoldingPlayer(); HockeyPlayer other = h; foreach (HockeyPlayer player in myPlayers) { if (player != h) { other = player; } } cachedDecisionTime -= Time.deltaTime; if (cachedDecisionTime <= 0f) { cachedDecisionTime = 0.25f; RandomizeDecision(h, other); } if (updateAnotherPosCountDown <= 0 && h.isMoving) { other.MoveToPosition(GetMirrorPosition(h.transform.position)); } } else { cachedDecisionTime = -1f; HockeyPlayer h = GetNearestPlayerToPuck(); h.MoveToPuck(); foreach (HockeyPlayer player in myPlayers) { if (player != h) { if (updateAnotherPosCountDown <= 0 && h.isMoving) { player.MoveToPosition(GetMirrorPosition(h.transform.position)); } } } } }
public ActionResult PageHockey(HockeyPlayer player) { return(View()); }
public void OnBeingShot(Vector3 direction, float power) { currentControllingPlayer = null; transform.parent = null; myRigidbody.AddForce(direction.normalized * power); }
public static void DeleteHockeyPlayer(int id) { HockeyPlayer player = players.Where(p => p.Id == id).FirstOrDefault(); players.Remove(player); }