public override void DangerUpdate() { base.DangerUpdate(); switch (curDangerState) { case eDangerConfig.Update: imageColor.a += Time.deltaTime / alphaTimeInterval; for (int i = 0; i < dangerConfig[(int)eDangerConfig.Update].childCount; ++i) { dangerImage[i].color = imageColor; } if (imageColor.a >= 1) { imageColor.a = 1; curDangerState = eDangerConfig.End; } break; case eDangerConfig.End: dangerConfig[(int)eDangerConfig.End].gameObject.SetActive(true); dangerImage[dangerRightFrog].sprite = rightFrogSprite[1]; dangerImage[dangerLeftFrog].sprite = leftFrogSprite[1]; break; } }
public override void DangerStart() { base.DangerStart(); curDangerState = eDangerConfig.Update; dangerConfig[(int)eDangerConfig.Update].gameObject.SetActive(true); dangerConfig[(int)eDangerConfig.End].gameObject.SetActive(false); }
public override void Awake() { base.Awake(); for (int i = 0; i < Config[(int)eConfig.DANGER].transform.childCount; ++i) { dangerConfig[i] = Config[(int)eConfig.DANGER].transform.GetChild(i); } imageColor = new Color(1, 1, 1, 1); imageColor.a = 0; curDangerState = eDangerConfig.Update; for (int i = 0; i < dangerConfig[(int)eDangerConfig.Update].childCount; ++i) { dangerImage[i] = dangerConfig[(int)eDangerConfig.Update].GetChild(i).GetComponent <SpriteRenderer>(); dangerImage[i].color = imageColor; } }