/// <summary> /// Constructor. /// </summary> /// <param name="player">Player to move</param> /// <param name="moverType">Type of mover</param> public Mover(Player player, MoverType moverType) { _player = player; MoverType = moverType; _characterController = player.GetComponent <CharacterController>(); _player.GetComponent <NavMeshAgent>().enabled = false; }
/// <summary> /// Constructor. /// </summary> /// <param name="player">Player to move</param> /// <param name="moverType">Type of mover</param> public NavMeshMover(Player player, MoverType moverType) { _player = player; MoverType = moverType; _navMeshAgent = _player.GetComponent <NavMeshAgent>(); _navMeshAgent.enabled = true; }