Задать вопрос
MaximGS090909
@MaximGS090909

Как исправить ошибку cs0426?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;

public class Damage : MonoBehaviour
{
    public float hp = 100f;
    public Text.text TextHP;

    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "Damage")
        {
            hp -= 20f;

            TextHP = hp;

            if (hp <= 1f)
            {
                Death();
            }
        }
    }

    private void Death()
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().name);
    }
}

Текст ошибки:Assets\Scripts\Damage.cs(10,17): error CS0426: The type name 'text' does not exist in the type 'Text'
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Решения вопроса 1
public Text.text TextHP;
На вот этой строке убери .text
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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