x


Falling Damage

hey guys. i have a health bar script and i want it to lower the health when my character lands from a high place. here's the script:

using UnityEngine;
using System.Collections;

public class PlayerHealth : MonoBehaviour {
    public int maxHealth = 100;
    public int curHealth = 100;

    public float healthBarLength;

    // Use this for initialization
    void Start () {
        healthBarLength = Screen.width / 2;
    }

    // Update is called once per frame
    void Update () {
       AddjustCurrentHealth(0);
    }

    void OnGUI() {
       GUI.Box(new Rect(10 ,10, healthBarLength, 20), curHealth + "/" + maxHealth);
    }

    public void AddjustCurrentHealth(int adj) {
       curHealth += adj;

       if(curHealth < 0)
         curHealth = 0;

       if(curHealth > maxHealth)
         curHealth = maxHealth;

       if(maxHealth < 1)
         maxHealth = 1;

       healthBarLength = (Screen.width / 2) * (curHealth / (float)maxHealth);
    }
}

do u think some c# code would do the trick? thanks

more ▼

asked Jun 24 '12 at 06:56 PM

BakuJake13 gravatar image

BakuJake13
30 12 19 23

Where is the question at?

Jun 24 '12 at 07:02 PM OrangeLightning
(comments are locked)
10|3000 characters needed characters left

1 answer: sort voted first

You could use the enhanced FPSWalker Script:

http://www.unifycommunity.com/wiki/index.php?title=FPSWalkerEnhanced

I hope this helps.

more ▼

answered Jun 24 '12 at 07:38 PM

ExTheSea gravatar image

ExTheSea
2k 12 23 30

i have a 3rd person character model. i can try this, but do u have any suggestions in case it doesn't work?

Jun 24 '12 at 08:30 PM BakuJake13

Well it should work. It maybe doesn't work completely when you just attach this script to the model but it should work when you extract the part of the script which handels the fall damage to your walk-script.

Jun 24 '12 at 08:49 PM ExTheSea
(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x808
x384
x336
x248
x41

asked: Jun 24 '12 at 06:56 PM

Seen: 886 times

Last Updated: Jun 25 '12 at 12:38 PM