スクリプトを使用してプレーヤーのマテリアルにスプライトを追加する方法。私はプレーヤーのショップメニューを持っています。スプライトを選択するのが好きなときは、プレーヤーの素材に追加するのが好きですが、これを行う方法はわかりません。私は自分のコードを持っていますが、これを追加する方法はわかりません。これは私がこのように作ったコードですが、誰かがplayermaterial
にplayersprite
を追加する方法を教えてくれますか?あなたはSetTexture()メソッドまたはmainTextureプロパティを介して、材料の質感を設定する必要がありますのでスプライトを交換する
public Material playerMaterial; // --> (player Material)
public Sprite[] playerSprite; // --> (Sprite i wish to add to the player)
GameManager.Instance.playerMaterial = GameManager.Instance.playerSprite[index];
private void SetSprite(int index)
{
activeSpriteIndex = index;
GameManager.Instance.state.activeSprite = index;
GameManager.Instance.playerMaterial = GameManager.Instance.playerSprite[index];
spriteBuySetText.text = "Current";
GameManager.Instance.Save();
}
スプライトはマテリアルではありません。マテリアルの*テクスチャを変更する必要があります。* – Draco18s