【问题标题】:How to get child sprite from Multiple Sprite?如何从多个精灵中获取子精灵?
【发布时间】:2020-06-10 21:39:06
【问题描述】:

我想从具有多种模式的 spritesheet 中获取像“ArmL”这样的特殊 sprite。

我有很多多个精灵,所以我需要像下面这样使用;

我怎样才能做到这一点?

Public Sprite[] itemArmors;

examplesprite.sprite=itemArmors[ArmL];

【问题讨论】:

标签: unity3d


【解决方案1】:

您需要将 ArmL 拖放到检查器中

    public Sprite[] itemArmors;

    examplesprite.sprite=itemArmors[0]; // refers to the first element in the itemArmours sprite array

在检查器中确保添加到 itemArmours 的第一个元素是 ArmL。这称为索引。如果您只想获取 ArmL,请不要使用数组,只需使用:

 public Sprite ArmL;
 examplesprite.sprite = ArmL;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    相关资源
    最近更新 更多