IEnumerator DecideEvent() { _eventController = new PlayerEventController(); _eventController.DecideEvent(); _statemachine.Next(State.Do); yield return(null); }
public void InitializePlayerAnimations(PlayerBehaviours playerBehaviours) { playerSprite = transform.Find("playerFeet").GetChild(0).GetComponent <SpriteRenderer>(); weaponSprite = transform.Find("staffPivot").GetChild(1).GetComponent <SpriteRenderer>(); cursorSprite = transform.Find("cursorAnchor").GetChild(0).GetComponent <SpriteRenderer>(); anim = playerSprite.GetComponent <Animator>(); playerController = playerBehaviours.playerController; playerEventController = playerBehaviours.playerEventController; playerEventController.rollDodge += playDodgeAnimation; }
public void initialize(PlayerBehaviours playerBehaviours) { print("player controller initialize"); playerEventController = playerBehaviours.playerEventController; playerDodgeInfo = playerBehaviours.wizardData.dodgeInfo; this.inputIndex = playerBehaviours.inputIndex; input = ReInput.players.GetPlayer(inputIndex); rb = GetComponent <Rigidbody2D>(); findLocations(); playerAnimations = playerBehaviours.playerAnimations; subscribeToEvents(); }
public void joinPlayer(JoinPlayerInfo joinPlayerInfo) { this.inputIndex = joinPlayerInfo.inputIndex; this.playerNumber = joinPlayerInfo.playerNumber; this.tag = "Player" + (playerNumber); this.gameObject.layer = playerNumber + 7; for (int i = 1; i < transform.childCount; i++) { transform.GetChild(i).gameObject.layer = 7 + playerNumber; transform.GetChild(i).gameObject.tag = "Player" + (playerNumber); } playerEventController = GetComponent <PlayerEventController>(); playerController = GetComponent <PlayerController>(); playerAnimations = GetComponent <PlayerAnimations>(); initializePlayerBehaviours(); }
private void Start() { _animator = GetComponent <Animator>(); _playerEventController = GetComponentInParent <PlayerEventController>(); _playerEventController.Attack.AddListener(() => _animator.SetTrigger("attack")); }
protected override void Start() { base.Start(); _playerEventController = GetComponentInParent <PlayerEventController>(); }