Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.08.2023
Сообщений: 10

Необходимо немного изменить скрипт! Нужно для аттестационной работы

11.03.2024, 15:05. Показов 437. Ответов 2

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using UnityEngine;
using UnityEngine.UI;
using System.IO;
 
public class EggCounterOne1 : MonoBehaviour
{
    public Text eggCountText;
    private int eggCount;
    public bool level2 = false;
 
    void Start()
    {
        eggCount = 0;
    }
 
    void Update()
    {
        UpdateEggCount();
        eggCountText.text = eggCount.ToString();
 
        if (eggCount == 0)
        {
            level2 = true;
            SaveLevelProgress();
        }
    }
 
    void UpdateEggCount()
    {
        GameObject[] eggs = GameObject.FindGameObjectsWithTag("Egg");
        eggCount = eggs.Length;
    }
 
    void SaveLevelProgress()
    {
        string filePath = "Assets/StreamingAssets/levels.json";
        LevelData levelData = new LevelData { level2Unlocked = level2 };
        string json = JsonUtility.ToJson(levelData);
        File.WriteAllText(filePath, json);
 
        Debug.Log("Level 2 Unlocked!");
    }
 
    [System.Serializable]
    public class LevelData
    {
        public bool level2Unlocked;
    }
}
Помогите изменить скрипт так, чтобы другие переменные при сохранении не удалялись (у меня их 9: level2Unlocked, level3Unlocked, level4Unlocked и так далее) Пожалуйстаб без сторонних библиотек
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.03.2024, 15:05
Ответы с готовыми решениями:

BT Portfolio (v 3.0.9) нужно немного изменить вывод текста для слайда
Установил BT Portfolio v. 3.0.9 (Joomla 3.4) В нем очень хороший слайдер, но мне нужно изменить вывод текста для слайдеров. В нем...

Нужно немного изменить программу на asm для PIC микроконтроллера (PIC12F629)
Помогите пожалуйста, нужно немного изменить программу для этой схемы (код на сайте) http://kazus.ru/shemes/showpage/0/1532/1.html Вот...

Необходимо немного изменить триггер
Всем привет! Задание по созданию триггеров: "Задание: Триггер №2: Разработать триггер, не позволяющий приобрести (добавлять строку)...

2
304 / 211 / 96
Регистрация: 04.07.2012
Сообщений: 903
11.03.2024, 17:49
Цитата Сообщение от Rajarayk Посмотреть сообщение
level2Unlocked, level3Unlocked, level4Unlocked
За такую реализацию сразу два...
Как там было в советском анекдоте... "Тут не кран, тут всю систему менять надо."
Ну а касательно, того что у Вас есть, то пожалуй как-то так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[System.Serializable]
    public class LevelData
    {
        public bool level2Unlocked;
        public bool level3Unlocked;
    }
 
string json;
LevelData jsonFile;
void SaveLevelProgress()
    {
if (!File.Exists(Application.persistentDataPath + "/save.json"))
        {
            json = JsonUtility.ToJson(jsonFile);
            File.WriteAllText(Application.persistentDataPath + "/save.json", json);
        }
        jsonFile = JsonUtility.FromJson<LevelData>(File.ReadAllText(Application.persistentDataPath + "/save.json"));
jsonFile.level2Unlocked = level2;
}
Что то типа, хотя бред конечно...

И просто ради интереса, где за такой код аттестат дают. Если палитесь, хоть в личку напишите.
0
0 / 0 / 0
Регистрация: 06.08.2023
Сообщений: 10
17.03.2024, 22:45  [ТС]
Этои код целиком и полностью написан нейросетью, так как я не разбираюсь в сохранении в JSON
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.03.2024, 22:45
Помогаю со студенческими работами здесь

Необходимо немного изменить программу
Всем привет! Помогите, пожалуйста изменить программу: сейчас она меняет букву на прописную. А необходимо, чтобы первая буква в каждом слове...

Структуры. Необходимо немного изменить задание
Само задание: Дается список студентов с личными данными и данными о днях рождения. Требуется вывести номера тех студентов, которые...

Решение интеграла (необходимо немного изменить код)
есть код, как я думал правильный (он компилируется без ошибок)! Но в итоге выдает решение интеграла равно 0, что я думаю не есть правильно,...

Изменить скрипт, для работы с UTF-8
нашла скрипт комментариев, но он на cp1251. у меня utf-8 вопросы как на странице сайта, так и в базу приходят тоже крякозябры вот...

Мне нужно изменить скрипт для unity
Мне нужно изменить скрипт для героя при измене оружия анимация idle не проигрывается нужно сделать так чтобы другая анимация idle...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru