Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка в Юнити

да да Ученик (66), на голосовании 5 месяцев назад
Пишу код для сбора монет, но возникает такая ошибка, не пойму почему
Голосование за лучший ответ
робот д24 Просветленный (24313) 6 месяцев назад
Ничего не видно на скрине
да даУченик (66) 6 месяцев назад
секунду
да даУченик (66) 6 месяцев назад
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Coins : MonoBehaviour
{
public int Coin;

public Text coinT;
public void Start()
{
Coin.text = Coin.ToString();
}

public void Update()
{

}

private void OnCollisionEnter2D(Collision2D collision)
{
if (collision.gameObject.tag == "Coin")

Coin = Coin++;
Coin.text = Coin.ToString();
Destroy(collision.gameObject);
}
}
робот д24Просветленный (24313) 6 месяцев назад
public int Coin;
Это простой тип целое число. У него нет поля text
да даУченик (66) 6 месяцев назад
вот скрипт
пишет что 'int' не содержит определения 'text'
робот д24 Просветленный (24313) да да, да, я про это же
да даУченик (66) 6 месяцев назад
его нужно добавить?
робот д24 Просветленный (24313) да да, нет, это невозможно сделать
да даУченик (66) 6 месяцев назад
типо другой гайд нужен?
робот д24 Просветленный (24313) да да, ну так точно не получится, скорее всего Coin должен быть типа Coin а не ibt
Роман Бабакаев Мастер (1861) 6 месяцев назад
У типа int нет свойства "text".
Роман БабакаевМастер (1861) 6 месяцев назад
Что ты пытаешься сделать?
Роман БабакаевМастер (1861) 6 месяцев назад
Если ты пытаешься отобразить количество монет, просто конвертируй Coin в строку перед выводом.
да даУченик (66) 6 месяцев назад
спасибо большое
Роман БабакаевМастер (1861) 6 месяцев назад
Пожалуйста. Если будешь ещё задавать вопросы по Unity, то ставь категорию C#.
да даУченик (66) 6 месяцев назад
понял, просто случайно не туда кликнул
Похожие вопросы