Как сделать перемещение объекта с помощью кнопок разворота в unity 3d, скрипт

Дата публикации:

Яндекс.Метрика Информер Яндекс Вк сообщество Рибрус Группа во ВКонтакте

Комментариев 5

  1. Офлайн
    DimaIsaev 15 мая 2026 09:28

    Скрипт c# для unity 3d движение перемещение для объекта мышкой и клавиатурой

    --------------------
    Рибрус сайт о знаниях, информации, играх, тип блога и журнала + новости. Много разных тем.
    Ссылка на комментарий: Номер 3540
  2. Офлайн
    DimaIsaev 15 мая 2026 09:28

    using UnityEngine;


    public class MouseKeyboardMovement: MonoBehaviour {  

      public float moveSpeed = 5f;  

      public float mouseSensitivity = 2f;


        private float rotationY = 0f;


        void Update()  

      {    

        // Перемещение с клавиатуры    

        float moveHorizontal = Input.GetAxis(«Horizontal»); // A/D или стрелки влево/вправо         float moveVertical = Input.GetAxis(«Vertical»);     // W/S или стрелки вверх/вниз


            Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);         transform.Translate(movement * moveSpeed * Time.deltaTime, Space.World);


            // Вращение мышью по горизонтали

    float mouseX = Input.GetAxis(«Mouse X») * mouseSensitivity;    

        rotationY += mouseX;    

        transform.rotation = Quaternion.Euler(0, rotationY, 0);     } }

    --------------------
    Рибрус сайт о знаниях, информации, играх, тип блога и журнала + новости. Много разных тем.
    Ссылка на комментарий: Номер 3541
    1. Офлайн
      DimaIsaev 15 мая 2026 09:32

      Этот скрипт позволяет перемещать объект с помощью клавиш WASD и вращать его по горизонтали мышью. Добавьте его к вашему объекту.

      --------------------
      Рибрус сайт о знаниях, информации, играх, тип блога и журнала + новости. Много разных тем.
      Ссылка на комментарий: Номер 3547
  3. Офлайн
    DimaIsaev 15 мая 2026 09:32

    оБНОВЛЕННЫЙ КОД для прыжка


    using UnityEngine;


    public class GA: MonoBehaviour {     public float moveSpeed = 5f;     public float rotateSpeed = 100f;     public float jumpSpeed = 8f;     public float gravity = -9.81f;


        private CharacterController controller;     private Vector3 velocity;     private bool isGrounded;


        void Start()     {         controller = GetComponent<CharacterController>();     }


        void Update()     {         isGrounded = controller.isGrounded;


            // Перемещение вперед и назад         float moveX = 0f;         float moveZ = 0f;


            if (Input.GetKey(KeyCode.W))         {             moveZ = 1f;         }         if (Input.GetKey(KeyCode.S))         {             moveZ = -1f;         }


            Vector3 move = transform.forward * moveZ + transform.right * moveX;         controller.Move(move * moveSpeed * Time.deltaTime);


            // Вращение         float mouseX = Input.GetAxis(«Mouse X»);         transform.Rotate(Vector3.up, mouseX * rotateSpeed * Time.deltaTime);


            // Прыжок         if (isGrounded && Input.GetKeyDown(KeyCode.Space))         {             velocity.y = Mathf.Sqrt(jumpSpeed * -2f * gravity);         }


            // Гравитация         if (!isGrounded)         {             velocity.y += gravity * Time.deltaTime;             controller.Move(velocity * Time.deltaTime);         }         else         {             velocity.y = 0f;         }     } }

    --------------------
    Рибрус сайт о знаниях, информации, играх, тип блога и журнала + новости. Много разных тем.
    Ссылка на комментарий: Номер 3548
    1. Офлайн
      DimaIsaev 15 мая 2026 09:32

      Что нужно сделать:


      Добавьте компонент

      <code class="whitespace-pre-wrap break-words">CharacterController</code>

      к объекту.

      В настройках

      <code class="whitespace-pre-wrap break-words">CharacterController</code>

      установите размеры коллайдера.

      В скрипте используйте

      <code class="whitespace-pre-wrap break-words">Space</code>

      для прыжка.

      Теперь ваш объект сможет прыгать!

      --------------------
      Рибрус сайт о знаниях, информации, играх, тип блога и журнала + новости. Много разных тем.
      Ссылка на комментарий: Номер 3549

Добавить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив

Покупка ваших статей, материалов, разборов. Так же можете стать автором на сайте.