【Unity&Dragonbones】(代码分析)ReplaceSlotDisplay场景替换骨骼换装

本篇文章主要分析,这个代码是Dragonbones示例场景ReplaceSlotDisplay.unity的内容。获得途径: Dragonbones官网



using UnityEngine;
using System.Collections;
using DragonBones;

[RequireComponent(typeof(UnityArmatureComponent))]
public class ReplaceSlotDisplay : MonoBehaviour
{
    //定义一个整型变量
    //初始化播放动画的索引数值 为-1
    private int _displayIndex = -1;

    //定义一个字符串数值,用于存放要使用的字符串
    private string[] _replaceDisplays = {
        // Replace normal display.
        "display0002", "display0003", "display0004", "display0005", "display0006", "display0007", "display0008", "display0009", "display0010",
        // Replace mesh display.
        "meshA", "meshB", "mesh"
    };

    //3种mesh图片的名字,9种display图片的名字

    //定义一个私有对象组件为UnityArmatureComponent的变量名字为_armatureComponent使其值为空

    //UnityArmatureComponent组件是DragonBones在Unity中调用的基础组建,使其正常运行必须的

    private UnityArmatureComponent _armatureComponent = null;

    // Use this for initialization用于初始化数据 
    void Start()
    {
        _armatureComponent = this.GetComponent<UnityArmatureComponent>();//获得在上面定义的变量为 这个.CS文件挂的UAC组件,方便下面代码的调用
        _armatureComponent.animation.timeScale = 0.1f;//DB的动画的播放时间为原来的十分之一
        _armatureComponent.animation.Play();//使其动画播放
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButtonDown(0))//判断是否鼠标左键点击 
        {
           
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值