• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Nemici
#1
Salve ho modificato uno script trovato per internet che crea la barra della vita, solo che non riesco a far in modo che quando un'altro oggetto tocca il personaggio la barra non diminuisce, ecco lo script:

Codice:
using UnityEngine;
using System.Collections;

public class PlayerHealth : MonoBehaviour {
    public int maxHealth = 100;
    public int curHealth = 100;
    public int danno = 10;
    
    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 odj) {
        curHealth += odj;
        
        if(curHealth < 1)
                curHealth = 0;
        
        if(curHealth > maxHealth)
            curHealth = maxHealth;
                
        if(maxHealth < 1)
            maxHealth = 1;
        
        healthBarLength = (Screen.width /2) * (curHealth / (float)maxHealth);
        }
        
    void OncollisionEnter(Collision collision)
        {
            
        if (collision.collider.gameObject.tag == "Enemy")
            curHealth = 1;
        }
        

    }
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  salvare e caricare la posizione di più nemici Bruce5000 1 693 13-04-2012, 07:18 PM
Ultimo messaggio: marf
  creare i nemici ugavle 5 2,004 11-03-2011, 08:49 PM
Ultimo messaggio: KillerZ

Vai al forum:


Browsing: 1 Ospite(i)