Skip to content

给对象增加一个定时消失的效果

  • 假设场景中有一个效果对象,我们默认将它隐藏 unity power up

  • 将效果对象添加作用到目标对象上

    void Update()
    {
        // Set powerup indicator position to beneath player
        powerupIndicator.transform.position = transform.position + new Vector3(0, -0.6f, 0);
    }
  • 当目标对象获得效果的时候,我们将它激活
hasPowerup = true;
powerupIndicator.SetActive(true);
  • 添加一个定时失活方法
IEnumerator PowerupCooldown()
{
    yield return new WaitForSeconds(powerUpDuration);
    hasPowerup = false;
    powerupIndicator.SetActive(false);
}
  • 在激活的同时,触发一个是活倒计时
StartCoroutine("PowerupCooldown");

上次更新于: