Добавлен , опубликован
Интересует, как идут дела с проектом? Заглядывайте сегодня в 20:00 МСК на стрим разработки: www.twitch.tv/kozinaka
Будет много кода, отладки и поясняющего бубнёжа. Попробую дожать до конца анимацию распылителя и накидать пару новых обучающих уровней в редакторе. Приходите поддержать ленивого разработчика в тонусе!
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
29
8 лет назад
0
Надеюсь со временем выкорчевать все говносвитчи
у тебя там в какой-то момент была проблема, что в одном месте нумерацию поменял, а чуть ниже уже нет. Когда выбирал освещение в редакторе.
Жирные свитчи явный признак того, что стоит вводить иерархию и полиморфизм.
+1
0
14
8 лет назад
Отредактирован Kozinaka
0
у тебя там в какой-то момент была проблема, что в одном месте нумерацию поменял, а чуть ниже уже нет. Когда выбирал освещение в редакторе.
А, ну это уже чистый говнокод в редакторе - волшебные индексы выбранного элемента формирует GUI, а редактор на них реагирует. Тут дело не в свитчах, а в организации редактора. Причина та же - создавал, когда это было внутренней быстроутилиткой, а потом всё начало стремительно расти и накрыло.
2
29
8 лет назад
2
а потом всё начало стремительно расти и накрыло
ага бывает) Я когда писал игрушку сетевую, у меня сперва было что-то типа
switch (message.Type) {
case MessageTypes.PlayerLoaded:
     return PlayerProcessor.OnPlayerLoaded((PlayerLoadedMessage)message);
case MessageTypes.PlayerChatMessage:
     return PlayerProcessor.OnPlayerChatMessage((PlayerChatMessage)message);
....
Ну и так далее)
Потом переписал и стало намного удобнее)
public class PlayerController : BaseNetworkController {
	[MessageHandler(typeof(PlayerLoadedMessage))]
	public void OnLoaded(PlayerLoadedMessage message) {
		// ....
	}
	
	[MessageHandler(typeof(PlayerChatMessage))]
	public void OnChatMessage(PlayerChatMessage message) {
		// ....
	}
}
0
14
8 лет назад
0
alexprey, а как ты это используешь? Покажи первый кусочек кода в парадигме нижнего кусочка, который с атриубутами. Куда ты пихаешь наследника от Message чтобы дальше по атрибутам запустился нужный метод?
0
31
0
а записей не осталось..?
а то стрим в 4 часа утра... сами понимаете...
0
14
8 лет назад
0
Андреич, нет, не осталось. Но там ничего ценного не было, не переживай. Долго и нудно.
0
31
0
всё равно было бы интересно посмотреть...
лично я не припомню, чтоб на сайтах был стрим, имеющий отношение к игрострою...
0
28
8 лет назад
0
Kozinaka:
Андреич, нет, не осталось. Но там ничего ценного не было, не переживай. Долго и нудно.
Записи маст хэв. Мне было интересно послушать, но я стримил сам.
0
14
8 лет назад
0
Jusper, тогда расскажи как сохранять стримы на твитче! :) Я уже два провёл без истории.
2
24
8 лет назад
2
тогда расскажи как сохранять стримы на твитче! :) Я уже два провёл без истории.
По идее, проще всего выгрузку на ютуб настроить.
И еще, кстати, учитывая что ты редко в чат заглядываешь - посмотри включена ли у тебя экспериментальная опция уменьшения задержки стрима и выключи, если включена - намного меньше рвать стрим будет.
0
14
8 лет назад
0
выключи, если включена - намного меньше рвать стрим будет
Спасибо! Была такая галка, да.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.