Это не может работать, потому что вы делаете так называемый статический доступ к классу ScoreBoard.Это означает, что вы пытаетесь изменить переменную класса ScoreBoard.Что вы хотите сделать, это изменить переменную в одном из экземпляров.Когда объект пользовательского интерфейса создан, создается экземпляр класса вашего ScoreBoard-Script.Как и у каждого предмета есть свой экземпляр CollectibleItem.Вы можете получить экземпляр следующим образом:
var uiObject = GameObject.Find("Name of UI Object");
ScoreBoard board = uiObject.GetComponent<ScoreBoard>();
Вы можете сделать это в Start () и сохранить переменную ScoreBoard в сценарии, где находятся ваши другие личные переменные, и использовать ее позже в триггере, или выВы можете сделать это непосредственно в функции триггера и напрямую установить счет:
board.score += pointsValue;
РЕДАКТИРОВАТЬ: Вы должны поместить объявление табло внутри класса:
ScoreBoard board;
void Start ()
...
или поставить кодот начала до OnTriggerEnter.