14 Temmuz 2014 Pazartesi

Unity3d Can Barı Eklemek

Evet arkadaşlar.. Bu dersimizde ise sizlere oyununuzun bir köşesinde can bölümünün olmasını nasıl ekliyceğimizi göstericem. Sizlerde oyununuza can barı ekleyebileceksiniz. Kodları sizlerde kolayca ekleyebilirsiniz..
Project Bölümünden Create > C# Script yapıyoruz ve içindekileri silip aşağıdaki kodları yapıştırıyoruz;

Kodlar
using UnityEngine;using System.Collections;

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

    public 
float healthBarLength;

    
// can bari bolum 1
    
void Start () {
        
healthBarLength = Screen.width / 2;

    }

    
// can yukseltme alcaltma bolum son
    
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);
    }
} 

Son olarak bu scripti karakterimize atmamız yeterli oluyor play tuşuna bastığınızda sol tarafda can barınızı görebileceksiniz.
Tüm kodları ben yazdım emeği saygı lütfen.

3 yorum: