@xxmmrr

Методы, вызываемые через событие выдают NullReferenceException. Причем не в классе в котором было вызвано событие, а в классе где был описан метод?

public class s: MonoBehaviour
{
public delegate void SpawnPlace();
public event SpawnPlace spwnPlc;
private void Start()
{
framePos framePos = new framePos();
spwnPlc += framePos.TransFrame;
}
private void Update()
{
if (schet.money == 10)
{
if (spwnPlc != null) spwnPlc();//вызываю с проверкой на null
}
}

}
класс, в котором описан метод:

public class framePos : MonoBehaviour
{

public void TransFrame()
{
transform.position += cam.transform.forward * 5;// NullReferenceException
}

}
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Начнём с того, что MonoBehaviour не делается через new
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы