ПЕРЕДВИЖЕНИЕ ОТ ПЕРВОГО ЛИЦА В Unity

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

КОМЕНТАРІ • 69

  • @f1rd697
    @f1rd697 Рік тому +3

    спасибо тебе огромное за перевод и озвучку видео, еще и видео оказалось крайне полезным

  • @toilter_wer
    @toilter_wer Рік тому +8

    Я редко пишу комментарии на ютубе, но тут хочу оставить комментарий, и благодарность за то что ты перевёл видео ролик, причём тот который реально очень полезный, спасибо тебе большое :3

    • @deniswood357
      @deniswood357 20 днів тому

      Согл. Но звук говно

  • @sonegin
    @sonegin Рік тому +9

    Конечно огромное тебе спасибо за это видео, за то что ты перевел это видео. Но звук слишком тихий, в некоторых моментах английский диктор перебивает

  • @Михайло-з4ы8в
    @Михайло-з4ы8в Рік тому +1

    Спасибо за перевод

  • @Milash001
    @Milash001 3 роки тому +4

    Давай исчо!!! Переводи все что есть, будем всё смотреть!😊

  • @DaniilZelikov
    @DaniilZelikov 6 місяців тому

    Большое спасибо за перевод!

  • @globalacademyorigina1
    @globalacademyorigina1 6 місяців тому

    good video. Only one thing would be nice to add. Adding Masklayer in generated terrain by C# that would be very interesting) TY

  • @batmancatcat7591
    @batmancatcat7591 Рік тому +2

    9:14 зачем нужен quaternion? Почему нельзя сразу присвоить значение xRotation к нужной вертикали x или y?

  • @alexkvashin216
    @alexkvashin216 Рік тому +3

    В CharacterController есть уже свойство isGrounded, смысла делать новый layer нету

  • @batmancatcat7591
    @batmancatcat7591 Рік тому +1

    7:12 а почему умножение Vector3.up на mouseX , а не сложение? Я не понимаю принципа((

  • @СтасЕрченко
    @СтасЕрченко Рік тому +3

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class MouseLuke : MonoBehaviour
    {
    public float mouseSenisit = 100f;
    public Transform playerBody;
    float xRotation = 0;

    // Start is called before the first frame update
    void Start()
    {
    Cursor.lockState = CursorLockMode.Locked;
    }
    // Update is called once per frame
    void Update()
    {
    float mouseX = Input.GetAxis("Mouse X") * mouseSenisit * Time.deltaTime;
    float mouseY = Input.GetAxis("Mouse Y") * mouseSenisit * Time.deltaTime;
    xRotation -= mouseY;
    transform.localRotation = Quaternion.Euler(xRotation, 0, 0);
    xRotation = Mathf.Clamp(xRotation, -90f, 90f);
    playerBody.Rotate(Vector3.up * mouseX);
    }
    }

  • @samix1073
    @samix1073 2 роки тому +2

    всё сделал, но когда прыгаю впритык к какому то ящику, персонаж лагает\прилипает к этому обьекту
    подскажите, может кто то знает решение проблемы?

  • @globalacademyorigina1
    @globalacademyorigina1 6 місяців тому

    cause g is speed change. speed mesure is meter per second, and accelleration is a change on N meter per secon every second. thats why time in squere. )

  • @MrPavl1nus
    @MrPavl1nus Рік тому +10

    using UnityEngine;
    public class PlayerMovement : MonoBehaviour
    {
    public CharacterController controller;
    public float speed = 12f;
    public float gravity = -9f;
    public float jumpHeight = 3f;
    public Transform groundCheck;
    public float groundDistance;
    public LayerMask groundMask;
    Vector3 velocity;
    bool isGrounded;
    void Update()
    {
    isGrounded = Physics.CheckSphere(groundCheck.position, groundDistance, groundMask);
    if (isGrounded && velocity.y < 0)
    {
    velocity.y = -2f;
    }
    float x = Input.GetAxis("Horizontal");
    float z = Input.GetAxis("Vertical");
    Vector3 move = transform.right * x + transform.forward * z;
    controller.Move(move * speed * Time.deltaTime);
    if (Input.GetButtonDown("Jump") && isGrounded)
    {
    velocity.y = Mathf.Sqrt(jumpHeight * -2f * gravity);
    }
    controller.Move(velocity * Time.deltaTime);
    velocity.y += gravity * Time.deltaTime;
    }
    }

  • @ЛеонидМальцев-с3п
    @ЛеонидМальцев-с3п 8 місяців тому

    Привет. Кого в интернете или в ютубе можно попросить сделать тренажер-игра английского языка? Например в виде какого-то 3Д героя, он просто стоит и говорит по английски. Сначала простые слова и предложения, потом все усложняется. Дикция как носитель английского языка. Есть меню перевода, если кому не понятно что он сказал. Нужно выполнять задания, которые он говорит

  • @Wertin_123
    @Wertin_123 8 місяців тому

    СПАСИБО!!!

  • @firt1277
    @firt1277 6 місяців тому

    Спасибо

  • @four8772
    @four8772 10 місяців тому +1

    Товарищи, помогите! У меня при повороте вверх и вниз дергает камеру.

  • @samsmit812
    @samsmit812 9 місяців тому

    Есть ссылка на оригинал на английском? Двуголосая озвучка не воспринимается совсем, почему нельзя было очистить дорожку на монтаже?

  • @фейзи
    @фейзи Рік тому +1

    Как убрать полет при нажатии пробела много раз?
    Сними пожалуйста видос😢

    • @developsoft5561
      @developsoft5561 Рік тому

      Попробуй так
      if (Input.GetButtonDown("Jump") && isGrounded)
      {
      velocity.y = Mathf.Sqrt(jumpHeight * -2f * gravity);
      }
      else { velocity.y += gravity * Time.deltaTime; }
      а "velocity.y += gravity * Time.deltaTime;" ниже закомментируй. Если использовать более современный контролер считывания с клавиатуры/джойстика то такой проблемы нет. Надеюсь поможет.

  • @globalacademyorigina1
    @globalacademyorigina1 6 місяців тому

    Hello, I was generate my world by proceduring, and trying to adapt ure code to it. I have interest results. My personage jumps, walks and falls, but velocity.y not grow any case. And somehow I shoud inverte my gravity to amke it work. How I can handle it? Thanks

  • @sonegin
    @sonegin Рік тому +1

    Несомненно лучший гайд, огромное спасибо автору. У меня почему-то не работает( я туплю наверное

  • @rusikboss5077
    @rusikboss5077 3 роки тому +9

    Перевод это хорошо придумано. Но голос оригинала зачем оставлять? Ничего не разобрать

  • @catNEP
    @catNEP Рік тому +4

    я баг нашёл, типо тыкаю быстро пробел и перс взлетает

    • @bazamemov-hs7rl
      @bazamemov-hs7rl 9 місяців тому

      Нашел как это контрить?

  • @mr.sem_ta
    @mr.sem_ta Місяць тому +1

    у меня не работает прыжок помогите плз

  • @ЕвгенийМокшин-щ6я

    У меня почему то камера по иксу не крутиться чё делать?

  • @qdnr
    @qdnr 2 роки тому +2

    Камера дергается

  • @vladrompus2gd969
    @vladrompus2gd969 Рік тому +1

    Я полностью скопировал первый код, но у меня камера вращается только влево и вправо, ещё раз код полностью переделан и я уже все проверил.

    • @Andreanono
      @Andreanono Рік тому +1

      я сделал, господи, это жесть какая-та
      using UnityEngine;
      public class cameraandmouse : MonoBehaviour
      {

      public float mouseSensivity = 100f;
      public Transform player;
      float xRotation = 0f;
      // Start is called before the first frame update
      void Start()
      {
      Cursor.lockState = CursorLockMode.Locked;
      }
      // Update is called once per frame
      void Update()
      {
      float mouseX = Input.GetAxis("Mouse X") * mouseSensivity * Time.deltaTime;
      float mouseY = Input.GetAxis("Mouse Y") * mouseSensivity * Time.deltaTime;

      xRotation -= mouseY;
      transform.localRotation = Quaternion.Euler(xRotation, 0, 0);
      xRotation = Mathf.Clamp(xRotation, -90f, 90f);
      player.Rotate(Vector3.up * mouseX);
      }
      }

  • @НикитаАрбузов-щ6г
    @НикитаАрбузов-щ6г 3 роки тому +1

    Все круто, но добавь себе немного валюме

    • @onetwozzzplus
      @onetwozzzplus 3 роки тому +1

      Ок, звук вроде норм. Поправлю немного в следующий раз

  • @zombiezan335
    @zombiezan335 Рік тому +1

    Не работает

  • @minnick_russkii
    @minnick_russkii Рік тому +1

    я делаю все точ в точ но мне говарат что неправельный класс

  • @ShocoShow
    @ShocoShow 3 роки тому +1

    Этому видео уже 2 года и этот код не совсем рабочий уже. И он ушел с ютуба уже год назад. Жалко, много инфы давал по разработке игр.

    • @fanti1_
      @fanti1_ 2 роки тому

      А что именно не работает?

    • @fanti1_
      @fanti1_ 2 роки тому +1

      Просто не могу уже 2 дня найти движение чтобы чел двигался туда куда смотрит камера

    • @qdnr
      @qdnr 2 роки тому

      @@fanti1_ всеработает =/

  • @noob-game-show505
    @noob-game-show505 2 роки тому +2

    а вот если ты сохранил скрипт и кинул его в юнити а там ошибка что делать надо?

  • @gamingpro3324
    @gamingpro3324 3 роки тому +1

    здравствуйте можете помочь, я создал игру и хочу продать проект(не плей маркете,а обычному человеку), где продать, как это сделать, вабще шо делать,

    • @gamingpro3324
      @gamingpro3324 2 роки тому

      @Derzayka привет норм ты как

    • @gamingpro3324
      @gamingpro3324 2 роки тому

      @Derzayka 3 месяца просто потратил время

    • @gamingpro3324
      @gamingpro3324 2 роки тому

      @Derzayka я особо ничем не владею, я просто смотрел видео и повторял

  • @СергейТищенко-к6з
    @СергейТищенко-к6з 2 роки тому +2

    Неразборчиво, совсем.. (((

  • @mousechannel4712
    @mousechannel4712 9 місяців тому

    Голоса сливаются по громкости. Не найс

  • @Kismish600
    @Kismish600 Рік тому

    привет, если не трудно выключи английский звук, а то ничего не слышно

  • @maxvell-gamedeveloper
    @maxvell-gamedeveloper  11 місяців тому

    Курс юнити разработчика👉itproger.com/?link=-7xak76v
    Мои игры: yandex.ru/games/app/259342?lang=ru

  • @Кекс-ж9з
    @Кекс-ж9з 16 днів тому

    Не работает

  • @jotarokujo5769
    @jotarokujo5769 Рік тому

    Мне очень понравилось, жалко что он ушёл два года назад. У меня только не работает свободное перемещение камеры-(((

  • @noob-game-show505
    @noob-game-show505 2 роки тому +1

    .

  • @MikhailM-h2q
    @MikhailM-h2q Рік тому +8

    какой ужасный звук

    • @Game_
      @Game_ 10 місяців тому +3

      мне лично все нравится

    • @Teness1n
      @Teness1n 10 місяців тому

      @@Game_ну кому-то нравится есть говно

    • @Game_
      @Game_ 10 місяців тому

      @@Teness1n бывает)

  • @Lord-play837
    @Lord-play837 Рік тому

    вот бы ссылка на скрипт была а то так лень писать