Вот есть карта. На ней куб с тегом Job а другой с тегом Box.
Когда игрок бросает куб с тегом Box в куб с тегом Job,
должно прибавляться 5 к money.
НО, место этого выдаёт ошибку object reference not set to an instance of an object.
Найдите пожалуйста ошибки:
скрипт на объекте job:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Job : MonoBehaviour {
public float addmoney;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnTriggerEnter(Collider col)
{
if(col.CompareTag("Box"))
{
PlayerMoney pt = col.GetComponent<PlayerMoney>();
addmoney += pt.money;
}
}
}
Скрипт на объекте FPScontroller:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMoney : MonoBehaviour {
public int money;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
}
Где ошибка?