Воскресенье, 12 Июля 2020, 21:24

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Модератор форума: beril  
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Ошибка в скрипте (Немогу решить)
Ошибка в скрипте
fack3637363Дата: Вторник, 22 Февраля 2011, 18:32 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Создаю рпг по видео - которые ниже темой
Хочу сделать скин для хп бара, все скрипты списываю с видео
Все вроде правильно, как и там, но у меня показывает ошибку, хотя у него все нормально(версия юнити такаеже.

*ошибка*

Вот скрипт хп бара:

Code

using UnityEngine;
using System.Collections;

public class VitalBar : MonoBehaviour {
  private bool _isPlayerHealthBar;
   
  private int _maxBarLength;
  private int _curBarLength;
   
  // Use this for initialization
  void Start () {
   _isPlayerHealthBar = true;
   
   OnEnable();
  }
   
  // Update is called once per frame
  void Update () {
   
  }
   
   
  public void OnEnable() {
   if(_isPlayerHealthBar)
    Messenger<int, int>.AddListener("player health update", OnChangeHealthBarSize);
   else
    Messenger<int, int>.AddListener("mob health update", OnChangeHealthBarSize);
    
  }
   
  public void OnDisable() {
   if(_isPlayerHealthBar)
    Messenger<int, int>.RemoveListener("player health update", OnChangeHealthBarSize);
   else
    Messenger<int, int>.RemoveListener("mob health update", OnChangeHealthBarSize);
  }
   
   
   
  public void OnChangeHealthBarSize(int curHealth, int maxHealth) {
   Debug.Log("We heard an event");
    
   _curBarLength = (curHealth / maxHealth) * _maxBarLength;
  }
   
  public void SetPlayerHealth(bool b) {
   _isPlayerHealthBar = b;
  }
}

Вот скрипт PlayerCharacter.cs(в ошибке написано что что-то в нем)хотя все нормально.

Code

public class PlayerCharacter : BaseCharacter {
  void Update () {
   Messenger<int, int>.Broadcast("player health update", 80, 100);
  }
}

seamanДата: Вторник, 22 Февраля 2011, 22:11 | Сообщение # 2
старожил
Сейчас нет на сайте
А скрипт Messenger Вы в свой Asset скачали?
fack3637363Дата: Вторник, 22 Февраля 2011, 22:44 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
Попробую добавить))Да и там мой вопрос biggrin
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Ошибка в скрипте (Немогу решить)
  • Страница 1 из 1
  • 1
Поиск:

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