Анимация не назначается при использовании GameObjectRecord - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь создать систему, которая записывает движения игрока, сохраняет ее как анимацию для использования на другом объекте в игре.Тем не менее, хотя мои отладки выдают сообщение о том, что записывают и сохраняют, он фактически не сохраняет клип, и я не могу назначить его где-либо еще.

  public AnimationClip clip;

private GameObjectRecorder recorder;

private bool recording = false;
void Start()
{
    recorder = new GameObjectRecorder(gameObject);
    recorder.BindComponentsOfType<Transform>(gameObject, true);
}


void Update()
{
    if (Input.GetKeyDown("return"))
    {
        if(recording == false)
        {
            recording = true;
        }

        else if(recording == true)
        {
            OnDisable();

            recording = false;
        }
    }
}

void LateUpdate()
{
    if (recording == true)
    {

         recorder.TakeSnapshot(Time.deltaTime);

         Debug.Log("Recording");

    }


}

void OnDisable()
{     

    if (recorder.isRecording)
    {           
        recorder.SaveToClip(clip);

        Debug.Log("Saved");
    }

    else
    {
        Debug.Log("Not Saved");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...