private void Start() { _teamMember = GetComponent <TeamMember>(); InputManager.Instance.BindAxis("PartyPopper_Movement_Horizontal" + _teamMember.GetPlayerID(), _teamMember.GetPlayerID(), ControllerAxisCode.LeftStickX); InputManager.Instance.BindAxis("PartyPopper_Movement_Vertical" + _teamMember.GetPlayerID(), _teamMember.GetPlayerID(), ControllerAxisCode.LeftStickY); InputManager.Instance.BindAxis("PartyPopper_Movement_LTrigger" + _teamMember.GetPlayerID(), _teamMember.GetPlayerID(), ControllerAxisCode.LeftTrigger); InputManager.Instance.BindAxis("PartyPopper_Movement_RTrigger" + _teamMember.GetPlayerID(), _teamMember.GetPlayerID(), ControllerAxisCode.RightTrigger); _rigidBody = GetComponent <Rigidbody>(); _kickForceMultiplier = 0; _movement = Vector3.zero; _touchingBall = null; // Registering the OnScore function to the Score event of each goal in the scene. GameObject[] goalObjects = GameObject.FindGameObjectsWithTag(Tag.GOAL.GetTagId()); foreach (GameObject goalObject in goalObjects) { Goal goal = goalObject.GetComponent <Goal>(); goal.TeamMemberScoredEvent += OnScore; } _playerCircle.GetComponent <Renderer>().material.color = _teamMember.GetColor(); }
public int GetTeamMemberScore(TeamMember teamMember) { return(_scores[teamMember]); }
private void OnScore(TeamMember team) { }