Пятница, 22 Ноября 2024, 22:05

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Проблема со скриптом.
InsonexДата: Суббота, 12 Мая 2012, 10:16 | Сообщение # 1
частый гость
Сейчас нет на сайте
В общем, решил сделать бар с хп для игрока и противника, но почему-то не работает.
Вот сам скрипт:
Code

using UnityEngine;
using System.Collections;

public class PlayerHealth : MonoBehaviour {
  public int maxHealth = 100;
   
  private int _curHealth = 100;
   
  private float healthBarLenght;
   
   
   
  void Start () {
   
  healthBarLenght = Screen.width /2;
   
  if(maxHealth<1) maxHealth = 1;
  _curHealth = maxHealth;

  }
   
   
  void Update () {
   AddJustCurrentHealth(_curHealth);
   
  }

  void onGUI() {
   GUI.Box(new Rect(10,10,healthBarLenght,20),_curHealth + "/" + maxHealth);
  }
   
     
  public void AddJustCurrentHealth (int adj) {
   _curHealth += adj;
   if(_curHealth < 0) _curHealth = 0;
   if(_curHealth > maxHealth) _curHealth = maxHealth;
   healthBarLenght = (Screen.width /2) * (_curHealth / (float)maxHealth);
  }
}


Перепроверял несколько раз. Может где-то допустил ошибку, и не заметил при проверке.
Дело в том, что бар не появляется вообще, а при компиляции и проверке кода самой программой Unity ошибок нет.
seamanДата: Суббота, 12 Мая 2012, 10:52 | Сообщение # 2
старожил
Сейчас нет на сайте
onGUI пишется не так
biggrin Мне эту фразу нужно как-то сохранить, чтобы каждый раз не набирать. По этому скрипту эта же ошибка с завидным постоянством раз в неделю появляется.
InsonexДата: Суббота, 12 Мая 2012, 11:02 | Сообщение # 3
частый гость
Сейчас нет на сайте
Блин! Точно! Чувак, спасибо smile Как я мог не заметить...
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг