Как сделать ДВИЖЕНИЕ КАМЕРЫ за игроком. Исправление застревания в стенах на Unity #2 [GameDev]

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024

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

  • @sergejunk
    @sergejunk Год назад +1

    Пофикшеный скрипт:
    using UnityEngine;
    public class player : MonoBehaviour
    {
    [SerializeField] private float playerSpeed;
    [SerializeField] private float jumpForce;
    [SerializeField] private float groundCheckRadius;
    [SerializeField] private Transform groundCheckPoint;
    [SerializeField] private LayerMask whatIsGround;
    private bool isGrounded = false;
    private Rigidbody2D rb;
    private void Start() {
    rb = GetComponent();
    }
    private void Update()
    {
    isGrounded = Physics2D.OverlapCircle(groundCheckPoint.position, groundCheckRadius, whatIsGround);
    if (isGrounded && Input.GetKeyDown(KeyCode.Space)){
    rb.AddForce(new Vector2(0f, jumpForce));
    }
    }
    private void FixedUpdate() {
    float moveHorizpntal = Input.GetAxis("Horizontal");
    Vector3 movement = new Vector3(moveHorizpntal, 0f, 0f);
    transform.Translate(movement * playerSpeed * Time.deltaTime);
    }
    }
    Не забываем исправлыть название класса))

  • @hopperox2720
    @hopperox2720 Год назад +2

    привет , спасибо за информацию ПОЖАЛУЙСТА продолжай

  • @hopperox2720
    @hopperox2720 Год назад +2

    Гедролит покажи как сделать врага и механику здоровья (я новичок)

    • @gedrolitgamedev
      @gedrolitgamedev  Год назад +2

      Я сейчас делаю видос, где я добавляю врага, но там нет механики здоровья 😕 . Можешь её посмотреть у других ютуберов. Желаю удачи в разработке игр 😊

    • @hopperox2720
      @hopperox2720 Год назад +3

      окей спс