为了统一,我添加了一个2D精灵,它的皮肤就像我的角色的火箭靴的助推器。我想让2D精灵在按空格键后出现,并在1/4秒后消失。
我如何在C#代码中打开和关闭推进器精灵的可见性?
发布于 2019-06-26 09:16:14
您可能还想研究一下如何使用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渲染器引用,由您决定。
https://stackoverflow.com/questions/56763464
复制相似问题