如何从多模式精灵中获取子精灵?

问题描述 投票:0回答:1

我想从具有多种模式的spriteheet中获得像'ArmL'这样的spesific sprite。

我有很多的多个精灵,所以我需要使用像下面。

我怎么能实现呢?

Public Sprite[] itemArmors;

examplesprite.sprite=itemArmors[ArmL];

enter image description here

unity3d
1个回答
0
投票

你需要将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;
© www.soinside.com 2019 - 2024. All rights reserved.