Проблема с кодом на C# в Unity.

От меня требуется создать меню с настройками для приложения. Я решил полазить в интернете и нашел гайд. Настроил полноэкранный режим с помощью объекта Toggle. Другая из настроек - регулировка громкости фоновой музыки. На сайте написано, что всё, связанное с настройками можно засунуть в один файл. Я так и сделал. Создал объект Slider и AudioMixer.
Взял с того же сайта скрипт, чтобы все работало и засунул к настройкам с Toggle'ом. Однако Unity ругается на ошибки.
Вот собственно код:

bool Screen.fullScreen;
toggle isFullScreen;
public class NewBehaviourScript : MonoBehaviour
{
public void FullScreenToggle()
{
isFullScreen =!isFullScreen;
Screen.fullScreen = isFullScreen;
}
public AudioMixer am;
public void AudioVolume(float sliderValue)
{
am. SetFloat("masterVolume", sliderValue) ;
}
}

А вот и ошибки:
Syntax error '(' expected
) expected

Понимаю, что ругается на скобки, пробовал их убирать, но тогда выскакивает 10 штук других ошибок. Может я делаю что-то не так? Помогите, пожалуйста. Заранее благодарен.

Unity

260 постов2.7K подписчиков

Правила сообщества

• Запрещается постить вопросы, мемы и прочую ерунду - для этого есть форумы и другие специализированные ресурсы.


• Распространение и обсуждение пиратского ПО, кейгенов, ключей и прочих пиратских файлов запрещено.


• Соблюдайте сетевой этикет. Оскорбительное поведение и мат (в том числе сокращенный или завуалированный) караются баном.


• Запрещается разводить полемики на тему "какой движок круче". Здесь мы обсуждаем только Unity.


• Запрещается использовать контент с оскорбительным содержанием, а так же любой другой, который может задеть или оскорбить чувства участников.

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий

В первой строчке после типа переменной bool разве можно имя с точкой писать? Или это не имя должно было быть?

раскрыть ветку (7)
0
Автор поста оценил этот комментарий
Я понятия не имею. Сам ничего не понимаю. С сайта скопипастил
раскрыть ветку (6)
0
Автор поста оценил этот комментарий
А что должно происходить? По коду вообще не понятно, что требуется.
раскрыть ветку (2)
0
Автор поста оценил этот комментарий
С помощью Slider меняться уровень громкости звука в фоне, с помощью Toggle меняться настройка полноэкранного режима. Типа в окне или на весь экран.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

...По идее у тебя есть какойто компонент твой AudioMixer, и по идее есть на экране эти слайдер и переключатель(тогл который)


Я не знаю как точно правильно сделать, но если бы я делал, то сделал бы вот так:

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;//строка для удобного использования классов элементов интерфейса Юнити


public class NewBehaviourScript : MonoBehaviour


{

public AudioMixer am;//видимо какой-то сторонний компонент


public Toggle isFullScreen;//переключатель из интерфеса отвечающий ха полно экранный режим

public Slider Volume;//слайдер из интерфейся отвечающий за уровень звука


private void Update()

{

if (Screen.fullScreen != isFullScreen.enabled)//проверка соответствия настоящего состояния настройке

{

Screen.fullScreen = isFullScreen.enabled;//приведение настоящего состояния в соответствии к настройке

}

am.SetFloat("masterVolume", Volume.value); //установка уровня звука? в соответствии со значение слайдера

}

}

Это с учетом того что этот компонент надо засунуть в активный объект на сцене, и слайдер и тогл, имеющиеся на экране, затащить в него.


(типо постоянная передача значений из интерфейса в настройки, это не очень правильно, но щито поделать)
0
Автор поста оценил этот комментарий
Я понятия не имею. Сам ничего не понимаю

Так имей. Нам за тебя всё сделать?

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Я только вникаю. С С# никогда не работал, для меня то же самое, что бабушке 80+ смартфон дать. Простите, раз так
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Так начни с изучения основ C#. Пойми что такое классы, переменные и т.д. Потом лезь в юнити

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества