0

Делал простенькую игру на юнити, где надо корзиной яблоки ловить, но почему-то возвращает null когда я хочу извлечь компонент Text из ScoreCounter

using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.UIElements;

public class Basket : MonoBehaviour { [Header("Set Dynamically")] public Text scoreGT; void Start() { GameObject scoreGO = GameObject.Find("ScoreCounter"); scoreGT = scoreGO.gameObject.GetComponent<Text>(); # в этой строке возвращает null scoreGT.text = "0"; } // Update is called once per frame void Update() { Vector3 mousePos2D = Input.mousePosition; mousePos2D.z = -Camera.main.transform.position.z;

    Vector3 mousePos3D = Camera.main.ScreenToWorldPoint(mousePos2D);
    Vector3 pos = this.transform.position;
    pos.x = mousePos3D.x;
    this.transform.position = pos;
}
void OnCollisionEnter(Collision coll)
{
    GameObject collidewith = coll.gameObject;
    if(collidewith.tag == &quot;Apple&quot;)
    {   
        collidewith.transform.GetChild(0).GetComponent&lt;Renderer&gt;().material.color = Color.green;
    }
    int score = int.Parse(scoreGT.text);
    score += 100;
    scoreGT.text = score.ToString();
}

} ```

0 Answers0