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

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

да да Ученик (64), на голосовании 2 месяца назад
Пишу код для сбора монет, но возникает такая ошибка, не пойму почему
Голосование за лучший ответ
робот д24 Мудрец (19724) 3 месяца назад
Ничего не видно на скрине
да даУченик (64) 3 месяца назад
секунду
да даУченик (64) 3 месяца назад
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Мудрец (19724) 3 месяца назад
public int Coin;
Это простой тип целое число. У него нет поля text
да даУченик (64) 3 месяца назад
вот скрипт
пишет что 'int' не содержит определения 'text'
робот д24 Мудрец (19724) да да, да, я про это же
да даУченик (64) 3 месяца назад
его нужно добавить?
робот д24 Мудрец (19724) да да, нет, это невозможно сделать
да даУченик (64) 3 месяца назад
типо другой гайд нужен?
робот д24 Мудрец (19724) да да, ну так точно не получится, скорее всего Coin должен быть типа Coin а не ibt
робот д24Мудрец (19724) 3 месяца назад
Int*
Роман Бабакаев Мастер (1834) 3 месяца назад
У типа int нет свойства "text".
Роман БабакаевМастер (1834) 3 месяца назад
Что ты пытаешься сделать?
Роман БабакаевМастер (1834) 3 месяца назад
Если ты пытаешься отобразить количество монет, просто конвертируй Coin в строку перед выводом.
да даУченик (64) 3 месяца назад
спасибо большое
Роман БабакаевМастер (1834) 3 месяца назад
Пожалуйста. Если будешь ещё задавать вопросы по Unity, то ставь категорию C#.
да даУченик (64) 3 месяца назад
понял, просто случайно не туда кликнул
Похожие вопросы