Trợ giúp newbie
Xin chào mọi người, em mới tìm hiểu về unity. em đang làm 1 game đơn giản như kiểu game nuôi thú, em muốn click vào một button rồi thanh slider bơm máu theo một giá trị nhất định, code ở dưới em viết nhưng chạy thì nó không tăng, ai chỉ cách cho e với
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ThanhMau : MonoBehaviour {
public float Mau = 500f;
public Slider slider;
private float MauGiam = 1f;
public float MauThem = 300f;
private GameObject Player;
void Awake(){
CapNhat ();
}
// Use this for initialization
void Start () {
slider.maxValue = Mau;
}
// Update is called once per frame
void Update () {
if (Mau > 0) {
Mau -= MauGiam;
slider.value = Mau;
}
}
void CapNhat () {
Player = GameObject.Find("Gau truc");
slider = GameObject.Find ("Air Slider").GetComponent<Slider> ();
slider.minValue = 0f;
slider.maxValue = Mau;
slider.value = slider.maxValue;
}
public void Thuoc(){
slider = GameObject.Find ("Air Slider").GetComponent<Slider> ();
slider.value += MauThem;
}
}
Comments
Do bạn mới dùng unity nên mình có 1 vài góp ý sau:
THAM GIA GROUP CỦA TTC TRÊN FACEBOOK