[英]Change the opacity of gameobject Unity and Change the look of a sprite
我假設您想在代碼中完成所有這些操作,因為您無法在運行時在 Unity 編輯器中更改精靈。
要使 Sprite 更透明,您必須訪問 SpriteRenderer 的顏色值。
SpriteRenderer.color = new Color(1f, 1f, 1f, 1f);
這是它的外觀示例。 前三個數字負責 object(R、G、B)的顏色。 第四種顏色改變了 object 的不透明度。這就是不透明度只有一半時的樣子。
SpriteRenderer.color = new Color(1f, 1f, 1f, 0.5f);
現在回答關於如何在運行時更改紋理的第二個問題。
您可以通過多種方式 go 了解此事。
gameObject.GetComponent<SpriteRenderer> ().sprite = Resources.Load("img1", typeof(Sprite)) as Sprite;
或者
public Sprite stoneSprite;
SpriteRenderer.sprite = stoneSprite;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.