#c# #unity3d
#c# #unity-игровой движок
Вопрос:
Я новичок в C #, и я пытаюсь понять это предупреждение консоли. Это простой класс, в котором я храню некоторые данные. Использую ли я элементы из MonoBehaviour?
using UnityEngine;
using System.Collections;
public class TileType {
public string name;
public GameObject tileVisualPrefab;
}
Комментарии:
1. Как вы используете этот класс? Наличие простого класса, подобного этому, возможно в Unity, но вы не можете присоединить его как компонент GameObject (используя GameObject. Добавить компонент)
2. удалите пространство имен UnityEngine
Ответ №1:
При присоединении скриптов к игровым объектам они должны наследоваться от monobehaviour. Если свойство этого класса является простым классом c #, подобным вашему примеру, то это будет нормально, ему не нужно будет наследовать от mono.