若我点击按钮,改变我的人性.我该怎么办

本文关键字:我的 人性 我该怎么办 改变 按钮 若我 | 更新日期: 2023-09-27 18:22:05

我需要代码和指导。我有一个按钮和一个人体模型。我创建了人和两个纹理,但我的代码没有改变人的纹理。

public Sprite myImage;
public Button kirmizi;
void Start()
{
    myImage = Resources.Load<Sprite>("SportyGrilSkin1.png"); // Make sure not to include the file extension
    //Make sure it is added in the Inspector. Or reference it using GameObject.Find.
    kirmizi.image.sprite = myImage; // That is right, no need to GetComponent.
}
// Update is called once per frame
void Update () {
}

若我点击按钮,改变我的人性.我该怎么办

kirmizi.image.sprite = myImage;

这意味着将myImage置于按钮精灵。

我认为你应该把myImage放在human的精灵上。

    public Sprite myImage;
    public Sprite humanImage;
    public SpriteRenderer humanSpriteRenderer;
    void Start()
    {
        myImage = Resources.Load<Sprite>("SportyGrilSkin1.png"); // Make sure not to include the file extension
        humanSpriteRenderer=GameObject.Find("human").GetComponent<SpriteRenderer>();
        humanImage = GameObject.Find("human").GetComponent<SpriteRenderer>().sprite; // you need 'human' object. it has sprite.
    }
    void OnClick() {
          humanSpriteRenderer.sprite=myImage;
        //humanImage = myImage;
    }

关于OnClick(),它是来自Button组件的回调函数。

如果你对此不了解,请查看此页。

UI按钮点击功能