У меня есть класс для здания, и я хочу подключить его к игровому объекту здания.В классе у меня есть свойства: имя, уровень, информация.У меня есть актив зданий (такие вещи, как ферма, замок, гавань).У меня есть класс Game, где я создаю объекты.Класс игры используется для хранения объектов, чтобы их можно было вызывать в течение всей игры, чтобы игра могла быть сохранена в таком виде.
Я не могу найти то, что хочу, с помощью Google,Мне также трудно описать, что я имею в виду.
Класс Building:
[System.Serializable]
public class BuildingObject
{
public string name;
public int level;
public string information;
public BuildingObject(string information)
{
this.name = "";
this.level = 0;
this.information = information;
}
}
Это класс Game, в котором я создаю объекты.Я хочу, чтобы на созданные объекты ссылались внутри GameObject, чтобы я мог вызывать свойства определенных gameObjects, используя их в других файлах и сохраняя прогресс уровня определенного gameObject.
public static Game current;
public BuildingObject church;
public BuildingObject castle;
public BuildingObject fort;
public BuildingObject farm;
public BuildingObject pub;
public BuildingObject houses;
public PlayerObject player;
public StoryObject story;
public Game()
{
church = new BuildingObject("Informatie over de kerk");
castle = new BuildingObject("Informatie over het kasteel");
fort = new BuildingObject("Informatie over het fort");
farm = new BuildingObject("Informatie over de boerderij");
pub = new BuildingObject("Informatie over de kroeg");
houses = new BuildingObject("Informatie over de huizen");
player = new PlayerObject();
story = new StoryObject();
}
Я хочу подключиться /ссылаться на созданные объекты внутри объекта Game в соответствии с GameObjects.Если я создал замок GameObject в иерархии, мне нужны свойства объекта Castle внутри GameObject.Если есть другой лучший или более простой способ, пожалуйста, дайте мне знать, я новичок в единстве.