Unity
  • Введение
  • Базовые операции
  • Управление героем
  • Стрельба сферами
  • Удаление себя через 5 секунд
  • Создание прицела
  • Убийство монстра
  • Движение монстра
  • Стрельба по герою
  • Проверка столкновения
  • Клавиатура
  • Мышка и щелчки в 3D
  • Физика
  • Добавление и удаление скриптов
  • Получить объекты с общим скриптом
  • Стрельба патронами из пушки
  • Позиция относительно героя
  • Поиск пути
  • Загрузка сцены
  • Новая версия
  • DragonBones
Powered by GitBook
On this page

Was this helpful?

DragonBones

Управление анимацией через C#

Код для управления анимацией

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DragonBones; // подключаем пространство имён для взаимодействия с UnityArmatureComponent

public class RobotControl : MonoBehaviour
{
    private bool flag = true;

    void OnGUI()
    {
        Rect rect = new Rect(40, 40, 180, 80);
        string message = "Изменить тип";

        if (GUI.Button(rect, message))
        {
            flag = !flag;

            if(flag)
            {

                UnityArmatureComponent armatureComponent = gameObject.GetComponent<UnityArmatureComponent>(); // доступ к компоненту анимации
                armatureComponent.animation.FadeIn("waitAnim", 0.25f, -1); // запуск анимации с плавным переходом от предыдущей анимации за 0.25f, -1 зацикливает анимацию
            } 
            else
            {
                UnityArmatureComponent armatureComponent = gameObject.GetComponent<UnityArmatureComponent>();
                armatureComponent.animation.FadeIn("shootAnim", 0.25f, -1);
            }
        }
    }

}

Полезная ссылка

https://rakeshmalikblog.wordpress.com/2017/07/08/using-dragonbones-in-unity/

PreviousНовая версия

Last updated 4 years ago

Was this helpful?