Показывает что нету ссылки на объект ,хотя она есть
привязываю объект с информацией об игре к другому объекту на сцене , в визуалке ошибок нету при запуске начинает каждый кадр строчить что нету ссылки на объект.
public class CubeSingularity : MonoBehaviour
{
public float Lerp=1;
public static bool singbool=false;
public Text needforsing;
public Text lvlTEXT;
public Image line;
public GameObject LootPanel;
public bool IsLootPanel = false;
public GameData gamedata;
private void Update()
{
LVL();
LerpVoid();
}
public void LerpVoid()
{
if (Input.GetMouseButton(0) & gamedata.gamedata.Score > 0 & (gamedata.gamedata.Score - Lerp > 0 ) & singbool==true)
{
Lerp += Lerp*0.01f;
gamedata.gamedata.Score -= Lerp;
gamedata.gamedata.SInfo.NowSingularityExp += Lerp;
}
else
{
Lerp = 1;
}
}
public void LVL()
{
line.fillAmount = gamedata.gamedata.SInfo.NowSingularityExp/ gamedata.gamedata.SInfo.NeedSingularityExp;
lvlTEXT.text = "lvl: "+gamedata.gamedata.SInfo.SingularityLvl;
needforsing.text = Mathf.Round(gamedata.gamedata.SInfo.NowSingularityExp) + " / " + Mathf.Round(gamedata.gamedata.SInfo.NeedSingularityExp);
if (gamedata.gamedata.SInfo.NowSingularityExp >= gamedata.gamedata.SInfo.NeedSingularityExp)
{
gamedata.gamedata.SInfo.SingularityLvl += 1;
gamedata.gamedata.SInfo.NowSingularityExp = 0;
gamedata.gamedata.SInfo.NeedSingularityExp = Mathf.Round(100 * Mathf.Pow(1.15f, gamedata.gamedata.SInfo.SingularityLvl));
IsLootPanel = true;
LootPanel.SetActive(true);
singbool = false;
}
}
[Serializable]public class SingularityInfo
{
//Информация Чёрной дыры
public float NowSingularityExp;
public float NeedSingularityExp;
public int SingularityLvl;
public SingularityInfo()
{
NowSingularityExp=0f;
NeedSingularityExp = 100f;
SingularityLvl = 0;
}
}
}
Ответы (1 шт):
Автор решения: Рудеус Грейрат
→ Ссылка
Вопрос решён , на другом объекте из множеств лежал еще один такой компонент где я забыл привязать объект.
