[英]How do you temporarily make a sprite disappear in Unity 3D?
在 unity 中,我添加了一個 2D 精靈,它具有我角色火箭靴的助推器外觀。 我想讓 2D 精靈在按下空格后出現並在 1/4 秒后消失。
如何從 C# 代碼打開和關閉推進器精靈的可見性?
您可能還想考慮使用Coroutines 。 這個想法是它是一個方法調用,在方法“完成”之前可能包含延遲或等待時間。 有關詳細說明,請參閱鏈接頁面。
這是一個示例協程方法:
public IEnumerator ShowBoostersForQuarterSecond() {
spriteRenderer.enabled = true; //show
yield return new WaitForSeconds(0.25f); //wait
spriteRenderer.enabled = false; //hide
}
你會通過這樣做來調用它
StartCoroutine(ShowBoostersForQuarterSecond());
請注意,您可能必須執行gameObject.renderer
而不是spriteRenderer
。 或者創建一個字段來保存 Sprite Renderer 引用,由您決定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.