Как преобразовать System.Collections.Generic.IEnumerable» в «UnityEngine.AnimationClip»C#

Место общения программистов C#
Anonymous
Как преобразовать System.Collections.Generic.IEnumerable» в «UnityEngine.AnimationClip»

Сообщение Anonymous »

Я хочу получить конкретный AnimationClip, используя linq для массива для Animationclip.

код:

Код: Выделить всё

AnimationClip[] clips = GetComponent().runtimeAnimatorController.animationClips;

AnimationClip dieClip = clips.Where(clip => clip.name.Contains("Die")).Select(clip => clip);

ошибка в linq:

Невозможно неявно преобразовать тип
'System.Collections.Generic.IEnumerable< UnityEngine.AnimationClip>' в
'UnityEngine.AnimationClip' [Assembly-CSharp]

Как преобразовать этот тип?
Я пытаюсь привести этот тип принудительно:

Код: Выделить всё

(AnimationClip)clips.Where(clip => clip.name.Contains("Die")).Select(clip => clip);
и используйте общий:

Код: Выделить всё

clips.Where(clip => clip.name.Contains("Die")).Select(clip => clip);


Подробнее здесь: https://stackoverflow.com/questions/785 ... tionclip-t

Вернуться в «C#»