Как сделать управление от первого лица в Unity. Character Controller | Разработка игры, часть 1

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 28

  • @serjionews
    @serjionews 6 годин тому +1

    Подсказка для тех кто как я сам пытался повторить код, но вылезает куча ошибок: всё что вы напечатали прогоните через чатGPT так и пишите: Исправь код и вставляете свою писанину😁. Он всё выровняет как должно быть. Дальше копируете и вставляете.
    А от меня лайк, подписка, комментарий, и моё уважение Автору! 👍

    • @codetech.academy
      @codetech.academy  5 годин тому

      Спасибо за комментарий! Отличный способ, чтобы исправлять код.

  • @Zet_Xn
    @Zet_Xn 2 місяці тому +2

    Урок интересный и интуитивно понятный, но как мне кажется не для тех кто только открыл редактор, а так супер👍

  • @codetech.academy
    @codetech.academy  6 місяців тому +3

    Здравствуйте, уважаемые зрители! 👋
    Мы надеемся, что это видео будет полезным для вас и поможет в создании управления от первого лица в Unity с использованием Character Controller.
    Если у вас возникнут вопросы или предложения, пожалуйста, не стесняйтесь оставлять комментарии. Ваша обратная связь очень важна для нас.
    Спасибо, что вы с нами! ❤

  • @dicelaqo
    @dicelaqo 2 місяці тому +2

    Ждём продолжения )

  • @ОлегБебрович-ч4д
    @ОлегБебрович-ч4д 2 місяці тому +1

    Первую часть посмотрел полностью, уроки просто имба

  • @avorer-visualizationstudio4199
    @avorer-visualizationstudio4199 6 місяців тому +5

    Отличный контент, видео максимально информативное и понятное, видно автор постарался 💯

    • @codetech.academy
      @codetech.academy  6 місяців тому +1

      Благодарим за приятный комментарий! 🙂

  • @ksenia-x1j
    @ksenia-x1j Місяць тому +1

    64 подписчика? за такой контент это очень странно, очень грамотно кодит, смотреть приятно. не во всех даже платных курсах так грамотно преподают уроки

    • @codetech.academy
      @codetech.academy  Місяць тому

      Спасибо большое за комментарий! Очень приятно, постараемся и дальше улучшать качество контента, чтобы радовать подписчиков!

  • @СлаваКосолапов-п9ф
    @СлаваКосолапов-п9ф 6 місяців тому +1

    Отличное начало, ждём продолжения.

  • @Бивенс
    @Бивенс 6 місяців тому +3

    Буду олдом этого канала.Я уверен он взлетит)

  • @tesoro23b
    @tesoro23b 6 місяців тому +5

    Видео топ!

    • @codetech.academy
      @codetech.academy  6 місяців тому

      Спасибо большое! Мы очень рады, что вам понравился наш первый видеоролик!

  • @SpectrexWDK
    @SpectrexWDK 4 місяці тому +2

    Очень крутой урок

  • @MrFormit
    @MrFormit Місяць тому +1

    Я буду брать свас пример спс большое

    • @codetech.academy
      @codetech.academy  Місяць тому

      Благодарим за комментарий!

  • @Никита_Пк
    @Никита_Пк 4 місяці тому +1

    Спасибо большое!!!

  • @artGames17-h8k
    @artGames17-h8k 6 місяців тому +4

    Сделайте видео про мобильное управление от первого лица пожалуйста

    • @codetech.academy
      @codetech.academy  6 місяців тому +1

      Спасибо за комментарий! В будущем постараемся снять видео и на эту тему. 😀

  • @nanik1730
    @nanik1730 4 місяці тому +2

    спасибо, но почему то подписчиков мало(

  • @Red_Hacker1
    @Red_Hacker1 3 місяці тому +4

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class PlayerController : MonoBehaviour
    {
    [SerializeField] private CharacterController _characterController;
    [SerializeField] private Transform _cameraTransform;
    [SerializeField] private Transform _checkGround;
    [SerializeField] private LayerMask _groundMask;
    [Header("Settings")]
    [SerializeField] private float _checkRadiusSphere = 0.2f;
    [SerializeField] private float _gravity = -14f;
    [SerializeField] private float _speed = 4f;
    [SerializeField] private float _speedRun = 7f;
    [SerializeField] private float _jumpHeight = 1f;
    [Range(1, 100)]
    [SerializeField] private float _sensitivity = 50f;
    float rotationX;
    bool isGrounded;
    Vector3 velocity;
    Vector3 move;
    void Start()
    {
    Cursor.lockState = CursorLockMode.Locked;
    Cursor.visible = false;
    }
    void Update()
    {
    Rotate();
    }
    private void Rotate()
    {
    float mouseX = Input.GetAxis("MouseX") * _sensitivity * Time.deltaTime;
    float mouseY = Input.GetAxis("MouseY") * _sensitivity * Time.deltaTime;
    rotationX -= mouseY;
    rotationX = Mathf.Clamp(rotationX, -90f, 90f);
    _cameraTransform.localRotation = Quaternion.Euler(rotationX, 0, 0);
    transform.Rotate(Vector3.up * mouseX);
    }
    }

  • @_Ra1der_
    @_Ra1der_ 2 місяці тому +1

    19:55 почему у меня маленькая сенса в игре, как исправить?

    • @codetech.academy
      @codetech.academy  2 місяці тому

      Мы предполагаем, что вы забыли умножить значение _sensitivity на mouseX и mouseY, на минуте 14:50 мы это объяснили.