Это код, которому я следовал в видео на YouTube, и он не работает - PullRequest
0 голосов
/ 19 февраля 2020

Я следовал этому учебному коду YouTube до 11:55 в нем и сделал точно все, но я получаю две ошибки:

Название "Переместить" не существует в текущем контексте, а метод должен иметь тип возвращаемого значения.

Это код для смешанного дерева для перемещения персонажа с анимацией:

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

public class PlayerController : MonoBehaviour
{
    private Animator _animator;



    // Start is called before the first frame update
    void Start()
    {
        _animator = GetComponent<Animator>();

    }

    // Update is called once per frame
    void Update()
    {
        if (_animator == null) return;

        var x = Input.GetAxis("Horizontal");
        var y = Input.GetAxis("Vertical");

        Move(x, y);
    }
    private Move(float x, float y)
    {
        _animator.SetFloat("VelX", x);
        _animator.SetFloat("VelY", y);
    }

}

1 Ответ

6 голосов
/ 19 февраля 2020

Измените эту строку

private Move(float x, float y)

, чтобы она выглядела как

private void Move(float x, float y)

Проблема в том, что вы не указали тип возврата для метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...