Ejemplo n.º 1
0
        public override void Init()
        {
            base.Init();
            MainQuest mainQuest = new MainQuest();

            AddQuest(mainQuest);
        }
Ejemplo n.º 2
0
    public SaveManager()
    {
        mainQuest    = Object.FindObjectOfType <MainQuest>();
        warblerQuest = Object.FindObjectOfType <WarblerQuest>();
        frogQuest    = Object.FindObjectOfType <FrogQuest>();
        turtleQuest  = Object.FindObjectOfType <TurtleQuest>();

        QuestItem[] questItems = Object.FindObjectsOfType <QuestItem>();

        if (questItems.Length != 3)
        {
            Logger.Warning($"Error retrieving questItems. {questItems.Length} were found.");
        }
        foreach (QuestItem questItem in questItems)
        {
            if (!questItem.name.Contains("(1)"))
            {
                switch (questItem.itemEnum)
                {
                case QuestItem.QuestItemEnum.Seed:
                    seedItem = questItem;
                    break;

                case QuestItem.QuestItemEnum.Soil:
                    soilItem = questItem;
                    break;

                case QuestItem.QuestItemEnum.Rain:
                    rainItem = questItem;
                    break;

                case QuestItem.QuestItemEnum.None:
                    break;
                }
            }
        }


        if (!File.Exists(Application.dataPath + Str.SaveDefaultName))
        {
            CreateDefaultSave();
        }
    }