Tema
Мыслитель
(5013)
3 года назад
private void Start()
{
public abstract void anim = GetComponent();
}
Локальные переменные, те которые внутри методов, не могут объявляться со спецификаторами доступа (public, private и т. д.), это не имеет смысла.
Да и вообще, что тут имелось в виду - public abstract void anim = GetComponent(); ??
Как локальная переменная может быть абстрактной? Зачем это? Кроме того, GetComponent(); видимо вернет какой-то компонент, но уж никак не void
Вот скрипт:
public class Animator : MonoBehaviour
{
private void Start()
{
public abstract void anim = GetComponent();
}
void Update()
{
if(Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.RightArrow))
{
anim.SetBool("IsRunning", true);
}
else
{
anim.SetBool("IsRunning", false);
}
}
}