【发布时间】:2019-05-31 06:13:38
【问题描述】:
我有一个必须让一些游戏对象消失的功能,此时我使用 SetActive(false) 但它不应该立即消失,它应该在 2 或 3 秒内慢慢消失。我想不透明度应该慢慢变成透明或类似的东西......
public void SlotCheck(string gemColor,GameObject slotColor,GameObject
puzzleStuk,ref int scoreGem,ref bool Visibility)
{
if (DragHandler2.itemBegingDragged.name.Contains(gemColor)
DragHandler2.itemBegingDragged.transform.parent.name == "green_small_b")
{
Visibility=false;
puzzleStuk.SetActive(Visibility);
slotColor.SetActive(false);
DragHandler2.itemBegingDragged.SetActive(false);
scoreGem--;
}
}
【问题讨论】:
-
随时间改变不透明度(在
Update或使用协程) - 你必须自己编写代码
标签: c# unity3d visibility opacity gameobject