@NoobNoob2

Invalid token return и так же invalid token; что делать?

Писал один из кодов движения и тут такое:
6119512654e4d349791606.png
вот код:

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

public abstract class BaseState : MonoBehaviour
{

    protected BaseMotor motor;

    #region baseState implementation


    public virtual void Construct()
    {
        motor = GetComponent<BaseMotor>();
    }

    public virtual void Destruct()
    {
        Destroy(this);

    }

    public virtual void Transition()
    {


    }


    #endregion

    public abstract Vector3 ProcessMotion(Vector3 input);
    public abstract Quaternion ProcessRotation(Vector3 input);
    
      return transform.rotation;
    
}

Что делать?
  • Вопрос задан
  • 126 просмотров
Решения вопроса 2
vabka
@vabka Куратор тега C#
Токсичный шарпист
1. Отложи юнити на полку
2. установи Visual Studio Community
3. Изучай C#, пока сообщения об ошибках не станут понятными.
4. Достань юнити с полки
5. Настрой юнити так, чтобы можно было писать код в студии, а не в блокноте или встроенном редакторе.

Удали строчку, где написано
return transform.rotation;
Её там быть не должно.
return можно писать только внутри методов
Ответ написан
E1ON
@E1ON
Programming, Gamedev, VR
Это потому что вы с тела класса что то возвращаете.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы