Unity: создание экземпляра префаба с помощью аниматораC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Unity: создание экземпляра префаба с помощью аниматора

Сообщение Anonymous »

Я создаю 2D-платформер, используя движок Unity 4.3.4. Я создал простой префаб, который имеет две анимации: «холостой ход» и «смерть» (я использовал «аниматор») и скрипт для управления этой анимацией.

И вот в чем проблема: когда я создаю экземпляры клонов этого префаба, они всегда показывают анимацию «холостого хода» и не включают «смерть», когда это необходимо.

И вот в чем проблема: когда я создаю экземпляры клонов этого префаба, они всегда показывают анимацию «холостого хода» и не включают «смерть», когда это необходимо.

И вот в чем проблема: когда я создаю экземпляры клонов этого префаба, они всегда показывают «простую» анимацию и не включают «смерть», когда это необходимо.

И вот в чем проблема: когда я создаю экземпляры этого префаба, они всегда показывают «простую» анимацию и не включают «смерть», когда это необходимо.

>

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

pos = new Vector3 (-5, 4, 0) * TileSize;
newObject = Instantiate (Bonus, pos, Quaternion.identity) as GameObject;
Но что интересно: я нашел способ заставить анимацию работать нормально. Просто добавьте после создания экземпляра одну строку, подобную этой:

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

newObject.animation["boxNew"].speed=1;
или это (или любая строка, которая пытается работать с «анимацией»):

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

newObject.animation.enabled=true;
Конечно, я получаю исключение в этой строке: "MissingComponentException: к игровому объекту "BonusBlock(Clone)" не прикреплена анимация"

эм> . Это правда, у меня действительно нет компонента Animation, у меня есть Animator. Но почему все работает именно так? Кто-нибудь может это объяснить?

Подробнее здесь: https://stackoverflow.com/questions/229 ... h-animator
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Unity: создание экземпляра префаба с помощью аниматора
    Anonymous » » в форуме C#
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Создание экземпляра префаба Unity 3D
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Создание экземпляра префаба Unity 3D
    Anonymous » » в форуме C#
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Неизвестное пространство включается в имя префаба при создании экземпляра.
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Неизвестное пространство включается в имя префаба при создании экземпляра
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

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