Создаю рпг по видео - которые ниже темой
Хочу сделать скин для хп бара, все скрипты списываю с видео
Все вроде правильно, как и там, но у меня показывает ошибку, хотя у него все нормально(версия юнити такаеже. *ошибка*
Вот скрипт хп бара:
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);
}
}