Четверг, 28 Марта 2024, 16:39

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Ошибка CS0111 Unity2D (Помогите найти ошибку)
Ошибка CS0111 Unity2D
AntonioRSДата: Пятница, 24 Сентября 2021, 17:19 | Сообщение # 1
был не раз
Сейчас нет на сайте
Код

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerMove : MonoBehaviour
{
    private Animator anim;
    private Rigidbody2D rb;
    private SpriteRenderer sprite;
    private bool faceUp;
    void Start()
    {
        anim = GetComponent<Animator>();
        sprite = GetComponent<SpriteRenderer>();
    }

    void Update()
    {
        if (input.GetKey("w") || input.GetKey("a") || input.GetKey("s") || input.GetKey("d"))
        {
            if (input.GetKey("w")){
                anim.SetBool("FaceUp", true);
                anim.SetBool("Walk", true);
            }
            if (input.GetKey("s")){
                anim.SetBool("FaceUp", false);
                anim.SetBool("Walk", true);
            }
            if (input.GetKey("a")){
                sprite.flipX = true;
                anim.SetBool("Walk", true);
            }
            if (input.GetKey("d")){
                sprite.flipX = false;
                anim.SetBool("Walk", true);
            }
        }else{
            anim.SetBool("Walk", false);
        }
    }
}


Вообщем юнити жалуется что у меня ошибка CS0111.
Она выскакивает если класс содержит два объявления членов с одинаковыми именами и типами параметров.
Но я не могу их найти! Я или в глаза долблюсь, или просто глупый. Помогите вообщем) crazy


Состоим в Диванных войсках
Robinzon787Дата: Пятница, 24 Сентября 2021, 18:47 | Сообщение # 2
Construct'орщик
Сейчас нет на сайте
Всё должно быть нормально, за исключение input с маленькой буквы.

Переустановил ос - начал жизнь с чистого листа.
drcrackДата: Пятница, 24 Сентября 2021, 21:31 | Сообщение # 3
старожил
Сейчас нет на сайте
вероятно у тебя уже есть скрипт с именем PlayerMove
AntonioRSДата: Суббота, 25 Сентября 2021, 12:49 | Сообщение # 4
был не раз
Сейчас нет на сайте
Всё. Проблема решилась. Во первых как говорил робинзон - у меня Input с маленькой буквы.
А ещё у меня был точно такой же скрипт в другой папке. Вот и наложились классы.


Состоим в Диванных войсках
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Ошибка CS0111 Unity2D (Помогите найти ошибку)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг