若我点击按钮,改变我的人性.我该怎么办
本文关键字:我的 人性 我该怎么办 改变 按钮 若我 | 更新日期: 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按钮点击功能