示例#1
0
    void Hit()
    {
        rabbitRB.velocity = new Vector3(rabbitRB.velocity.x, 0, 0);
        rabbitRB.AddForce(new Vector3(0, 25, 0), ForceMode.Impulse);

        anim.PlayInFixedTime("rabbit_hit");

        if (StaticVars.time >= secondsToLose)
        {
            StaticVars.time -= secondsToLose;
        }
        else
        {
            StaticVars.time = 0;
        }

        Instantiate(Prefabs.loseSeconds, rabbitRB.transform.position, Quaternion.identity);

        StaticVars.starBarCount = 0;
        uiBar.UpdateBar();


        isInvincible = true;
        anim.SetBool("isInvincible", isInvincible);
        StartCoroutine(InvincibleFrames());
    }
示例#2
0
文件: UIPlayer.cs 项目: halovn113/ABL
    public void Init(float health, float stamina, float vitality)
    {
        Health.UIBarInit();
        Vitality.UIBarInit();
        Stamina.UIBarInit();

        Health.UpdateBar(health);
        Stamina.UpdateBar(stamina);
        Vitality.UpdateBar(vitality);
    }
示例#3
0
 void OnTriggerEnter(Collider coll)
 {
     if (coll.gameObject.layer == 15)
     {
         Destroy(coll.gameObject.transform.parent.gameObject);
         StaticVars.starCount++;
         StaticVars.starBarCount++;
         //AudioSource.PlayClipAtPoint (clip, coll.transform.position);
         source.Play();
         starsText.UpdateStars();
         uiBar.UpdateBar();
     }
 }
 public void Update()
 {
     m_trashJuiceHealthBar.UpdateBar(m_trashJuiceStats.CurrentHealth, m_trashJuiceStats.MaxHealth);
 }