This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос DrivingSchool.cs

Vitalik70

Активный участник
9 Июл 2021
373
37
69
Народ, нужна не большая помощь - DrivingSchool.cs, где ещё она может быть прописана кроме Main.cs? Сделал как бы вторую ветку Автошколы для получения лицухи на водный транспорт и case изменил и вроде всё сделал правильно а при нажатии на Е для активации вылазит ошибка в консоли и реакции ноль.
Подскажите пожалуйста, где ещё искать DrivingSchool.cs? (по ссылкам в решении толку мало.)
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,804
1,860
208
35
DrivingSchool.cs может быть прописана только в DrivingSchool.cs
потому что Main.cs - это уже Main.cs а не DrivingSchool.cs





покажи ошибку
 

Vitalik70

Активный участник
9 Июл 2021
373
37
69
в DrivingSchool.cs есть отсылка на Main.cs. Туда case 39 прописан. оно ещё куда то идёт.
Ошибку только дома смогу скинуть.
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,804
1,860
208
35

сысле "КУДАТО"
обратно в DrivingSchool и идёт, в метод OpenDriveSchoolMenu


там формирует менюшку в телефоне, которую ты видишь когда нажимаешь Ешку



в менюшке у каждого итема коллбек, который там же ниже в DrivingSchool и висит в методе callback_driveschool


он в зависимости от менюитема по его айдишнику вызывает startDrivingCourse который тоже висит в этом же файле

всё

не очень понимаю пока что здесь может вызвать затык, и что именно ты искал "по ссылкам в решении"
поэтому и попросил ошибку, собсна

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

Vitalik70

Активный участник
9 Июл 2021
373
37
69
Я позже тебе в личку (если ты не против будешь) скину ошибку которая консоль выдаёт. Все операции по изменению автошколы проведены успешно. Ошибок при сборке нет. Где то я не доглядел ещё...
ну на кейс материться не должно если он верный.
 

Vitalik70

Активный участник
9 Июл 2021
373
37
69
Где провёл изменения. Болше не нахожу
даже другой кейс сделал по ближе 67 и 68
 

Вложения

  • bandicam 2022-11-11 09-10-32-905.jpg
    268 KB · Просмотры: 114
  • bandicam 2022-11-11 09-10-02-400.jpg
    94 KB · Просмотры: 118
  • bandicam 2022-11-11 09-11-20-601.jpg
    155.2 KB · Просмотры: 108
  • bandicam 2022-11-11 09-11-36-277.jpg
    44.8 KB · Просмотры: 122

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,804
1,860
208
35
а шейп где создаётся не показал
от ошибки в любом случае идти проще, чем вот это вот всё читать


п.с. не очень понял нахуя ты отдельный класс создал


так то я даже не очень понял нахуя отдельное меню и отдельный интерракшен чек, они же тупа одинаковые

но это уже твоё дело
но ещё и класс отдельный в котором 90% кода будет точно таким же - это сильно
ты вроде обычно в ооп языках стараешься минимизировать повторяющиеся участки кода с помощью классов-методов, а ты делаешь с точностью наоборот
это ну
как будто бы выглядит слегка неправильным подходом
 
Последнее редактирование:

Vitalik70

Активный участник
9 Июл 2021
373
37
69
п.с. не очень понял нахуя ты отдельный класс создал - не получилось сделать в одном решении и на водный транспорт и на воздушный. По этому и сделал отдельный класс. (воздушный потом делать буду если с водным всё получиться.)
 

Вложения

  • bandicam 2022-11-11 09-34-50-813.jpg
    161.4 KB · Просмотры: 102

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,804
1,860
208
35
это не шейп
это коллбек итема менюшки, кнопка на которую ты нажимаешь в телефоне

я имею ввиду enterschool


в целом то я вроде уже осознал что ты просто класс скопировал - вставил и переименовал
поэтому там просто то же самое что в драйвингскуле видимо

жестока канешна
да впизду, щас бы думать что там не так из-за того что ты файл продублировал просто
ошибку показывай
 

Vitalik70

Активный участник
9 Июл 2021
373
37
69
как будто бы выглядит слегка неправильным подходом - ну не спец я.. не спец.. учить не кому вот на своих ошибках и учусь.
 

Vitalik70

Активный участник
9 Июл 2021
373
37
69
я на работе. тут запустить не могу. комп не тянет. только дома смогу показать ошибку.
 

Vitalik70

Активный участник
9 Июл 2021
373
37
69
в целом то я вроде уже осознал что ты просто класс скопировал - вставил и переименовал
поэтому там просто то же самое что в драйвингскуле видимо - так много систем так сделано в редаге)) копию переделали и всё работает.
по этому принципу я тоже так делаю.
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,804
1,860
208
35
Так там же уже были права на воздушный транспорт, которые просто покупались? По моему в редаге же так
Разве нет?

Всё что нужно было сделать - отредактировать кейсы startDrivingCourse для воздушного транспорта так как тебе хочется
Если их не было - просто добавить сначала в менюшку OpenDriveSchoolMenu, и потом в startDrivingCourse создать под них кейсы
Типа всё

Если ты хотел вывести их отдельными маркерами - ну окей, создать два лишних маркера со своими событиями
Где ты либо вообще скипаешь меню к хуям, потому что не очень понятно зачем оно нужно если ты всё равно можешь купить только один элемент - выведи просто диалоговое окно с да-нет
Либо ну создаёшь ещё одно меню со ссылками в целом в тот же метод конечный

Хуярить копипастом целый класс это ну
Слегка конченное решение
И ошибок оно предсказуемо вызовет дохуищща

Дело твоё, мне то всё равно конечно какими путями ты учишься
Просто ну ты вроде уже сколько, больше полугода ковыряешься?
Как будто бы до сих пор что-то делать путём копирования целых классов это выглядит как слегка заторможенное обучение

Но это так, демагогия, не бери в голову
Ждём вечера, получается
 

Vitalik70

Активный участник
9 Июл 2021
373
37
69
в редаге можно КУПИТЬ не сдавая экзамен и на воздушку и на самолёты с вертиками. А я хочу что бы как положено. Сдача и на воде и в воздухе. Ибо нехуй на шару..
(не знаю где можно подсмотреть как это правильно реализовать можно)
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,804
1,860
208
35
Если ты ставил целью именно это, а не разделение разных автошкол по разным местам на карте (именно точек входа стартовых), то всё что тебе было нужно - это отредактировать кейсы в startDrivingCourse
И больше вообще ничего

Именно там ты описываешь, что происходит, когда человек выбирает категорию обучения
 

Vitalik70

Активный участник
9 Июл 2021
373
37
69
была цель разделить школы.
а как разделить тогда поинты авто, вода и воздух?
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,804
1,860
208
35
если ты хочешь разделить автошколы - тебе нужны

п) отдельные точки входа получается, ну маркеры и кулшейпы, прально?
и) отдельные соответственно видимо интерракшен чеки для них - как 67 в твоём случае
з) отдельные обработчики их событий - как меню OpenDriveSchoolMenu в твоём случае, например (можно продублировать его, получается)
д) дальше тебе уже ничего не нужно, потому что по уникальному айди в менюшке - ты можешь обращаться к тому же startDrivingCourse что и был изначально
а) поменять кейсы под новую хуйню в startDrivingCourse так как тебе нужно

в целом вроде всё по этой схеме автошкол из редаги

то есть всё что тебе было нужно - описать новые точки входа и продублировать менюшки с новыми кейзами
 

Vitalik70

Активный участник
9 Июл 2021
373
37
69
это всё сделано. Дома ещё раз проверю, сделаю запуск и посмотрю что с ошибками будет. Короче, до вечера. (если раньше домой отпустят то это будет здорово.. сегодня ещё на на бухалово топать.. завтра будет пипец.... )