Задать вопрос
@viktorpeskov

Почему мой персонаж не двигается?

Указал движение по нажатию на кнопки. Нажимаю на кнопку мышкой но персонаж не реагирует. Клавиатурой получается его двигать, а кнопками управления - нет.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Knopki : MonoBehaviour
{
    Animator anim;
	Rigidbody2D rb;
	public GameObject btnLeft;
	public GameObject btnRight;
	float PosBtnLeft;
	float PosBtnRight;
	float run;
    void Start()
    {
        PosBtnLeft = btnLeft.transform.position.y;
		PosBtnRight = btnRight.transform.position.y;
		rb = GetComponent<Rigidbody2D>();
		anim = GetComponent<Animator>();
    }

   
    void Update()
    {
        if (PosBtnLeft != btnLeft.transform.position.y){
			run = -3f;
		}
		else if (PosBtnRight != btnRight.transform.position.y){
			run = 3f;
		}
		else{
			run = 0f;
		}
		rb.velocity = new Vector2 (run, rb.velocity.x);
    }
}
  • Вопрос задан
  • 222 просмотра
Подписаться 1 Простой 10 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

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