@MegaTochka

Unity 2d не работает скрипт c#, что делать?

Начал делать игру на Unity, сделал скрипт с видео: https://www.youtube.com/watch?v=5vhMXhic2S8&list=W... , но не работал прыжок.

Скрины:
Скрины
61fd63bcb298a289266386.png
61fd6440bbf59571209794.png
61fd644ebfa76655517729.png


Код:
Код
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerContorller : MonoBehaviour
{
    public float speed;
	public float JumpForce;
	private float moveInput;
	
	private Rigidbody2D rb;
	
	private bool facingRight = true;
	
	private bool isGrounded;
	public Transform feetPos;
	public float checkRadius;
	public LayerMask whatIsGround;
	
	private void Start()
	{
		rb = GetComponent<Rigidbody2D>();
	}
	
	private void FixedUpdate()
	{
		moveInput = Input.GetAxis("Horizontal");
		rb.velocity = new Vector2(moveInput * speed, rb.velocity.y);
		if(facingRight == false && moveInput > 0)
		{
			Flip();
		}
		else if(facingRight == true && moveInput < 0)
		{
			Flip();
		}
	}
	
	private void Update()
	{
		isGrounded = Physics2D.OverlapCircle(feetPos.position, checkRadius, whatIsGround);
		
		if(isGrounded == true && Input.GetKeyDown(KeyCode.Space));
	}
	
	void Flip()
	{
		facingRight = !facingRight;
		Vector3 Scaler = transform.localScale;
		Scaler.x *= -1;
		transform.localScale = Scaler;
	}
}


И еще!
Когда исправлял ошибку с телепортацией при повороте игрока, пропало лицо (глаза и рот). Когда передвинул background и его тело, увидел что они стали невидимыми. Что делать?
Скрины
61fd663b3fd29082402772.png61fd664fe9a87529074533.png61fd66709f3a0495566680.png
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы