
Konstantin
17.07.2018
07:00:52
Ребенок у меня освоил

vladimir
17.07.2018
07:17:39
а всё, вижу, unity всё-таки победил
печально

Venofied
17.07.2018
07:29:27
Люди, как сделать перейти от строки в таблице к контроллеру?

Google

Kirill
17.07.2018
07:58:27

Ярослав
17.07.2018
08:10:02

vladimir
17.07.2018
08:15:30


Александр
17.07.2018
08:15:55
А в чем проблема? На эту тему пол интернета расписано
IndexViewController owner;
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
UIStoryboard board = UIStoryboard.FromName ("Main", null);
ViewController ctrl = (ViewController)board.InstantiateViewController ("viewControllerID");
owner.NavigationController.PushViewController (ctrl, true);
}
делал так не работает и вот так тоже:
UIViewController parentController;
public MyTableViewSource (UIViewController parentController)
{
this.parentController = parentController;
}
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
var index = indexPath.Row;
parentController.NavigationController.PushViewController (new MyDetailViewController(index));
}


Ярослав
17.07.2018
08:16:06
с того, что вы решили изучать unity
Что бы самому понять... это то что мне надо или нет, по моему мнению необходимо уделить этому внимание, так что пару недель я на это по-любому потрачу...
Потом думаю посмотрю ваш вариант... SDL
Проект не планирую как коммерческий... покрайне мере на данном восприятии себя

vladimir
17.07.2018
08:19:52
ну вариантов ещё больше, если не ограничиваться C#, SDL - это слишком тяжёлый, наверное
тот же Unreal Engine лучше будет
но это C++

Google

Ярослав
17.07.2018
08:20:39

vladimir
17.07.2018
08:20:44
да

Kirill
17.07.2018
08:24:57


Dmitriy
17.07.2018
08:27:05
Глюки утомляют.
Завел себе под проект гитхаб, дома поработал, пришел на работу, скачал. Не билдится, говорит ошибка, не могу найти тему/цвета, хотя в ресурсах я это всё вижу.
Грешу на то что в референсах не видно Xamarin.Android.Support.Design, который видно дома, но в Nuget он виден, в файле проекта указан и что сделать чтобы он появился я что-то не понимаю.
Есть мысли?

vladimir
17.07.2018
08:33:18
а вы, наверное, залили без .gitignore для Xamarin?
он кучу мусора, возможно, с собой завёз, который индивидуален для каждой машины

Dmitriy
17.07.2018
08:34:13
Ммм... Гитигнор взял вот такой: https://www.gitignore.io/api/visualstudio,xamarinstudio
Хотя, возможно поздновто и надо что-то почистить из гита...

vladimir
17.07.2018
08:35:54
выглядит норм

Andrey
17.07.2018
08:41:16

Dmitriy
17.07.2018
08:44:25

Andrey
17.07.2018
08:45:14
я тоже не помню как через консоль это делается, делаю через Solution Explorer

Dmitriy
17.07.2018
08:46:16
Там нету такой кнопки >.>
Всё, работает. gitignore надо добавлять заранее

Andrey
17.07.2018
08:50:56

Alexander
17.07.2018
12:49:08
всем привет. юзаю asp.net.core.signalr в XF, андроид приложение работает, а ios падает с неинформативной ошибкой System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation на странице Main.cs. использую VS 2017 Preview последней версии. есть идеи?

Vova
17.07.2018
13:03:56

Alexander
17.07.2018
13:29:45

Vova
17.07.2018
13:35:07
при попытке подключения к хабу
это очень похоже на ошибку инициализации страницы, обычно обертывания InitializeComponent (); в конструкторе страницы в try/catch помогает отловить причину, к сожалению больше ничем вам помочь не могу, потому что не использовал SignalR c Xamarin

Max
17.07.2018
13:36:42
Так, молодые, внимание вопрос, как вы без костылей снифаете прокрутку ListView вниз?

Google

Alexander
17.07.2018
13:36:48

Max
17.07.2018
13:37:01
Чисто по позициям чекать?

vladimir
17.07.2018
13:37:45

Max
17.07.2018
13:38:12

vladimir
17.07.2018
13:38:33
а как красиво?

Max
17.07.2018
13:38:55
Ну мейби там завезли чет для этого
А я не в курсе

vladimir
17.07.2018
13:39:27
нет, к сожалению
оно как бы также делается и на не XF

Max
17.07.2018
13:40:42

vladimir
17.07.2018
13:41:02
красивей вариант: докрутив до самого конца, можно добавить ячейку с лоадером, и в этот момент начать грузить

vladimir
17.07.2018
13:41:16
ну а так вообще за несколько ячеек до конца вызывается подгрузка

Iván
17.07.2018
13:51:26
используются отдельные 2d спрайты которые батч рендерятся, всё как в обычных 2d движках
https://unity3d.com/ru/learn/tutorials/s/2d-game-creation
отдельная 2d физика
если даже что-то утяжеляет за счёт 3d корней движка, то это на уровне погрешности – куда проще будет потратить ресурсы кривой логикой
если прямо не хочется Unity, как минимум нужно найти движок готовый для изометрии


vladimir
17.07.2018
13:59:14

Google

Iván
17.07.2018
14:04:19
это не аргумент, просто сравнение затрат
в геймдеве "писать свой движок" это уже десятки лет как мем, говорят что есть два типа игровых разработчиков: кто делает игры и кто делает движки
обычно кто-то новый решает "научиться с нуля" или вот за производительность преждевременно волнуется
итог – иногда годы потраченные вникуда, а игра так и не двигается потому что постоянно нужно что-то допиливать в своём велосипеде

Кита
17.07.2018
14:04:51

Iván
17.07.2018
14:05:34
учитывая окупаемость 99% независимых игр в 2018, лучше побыстрее сделать хотя бы первую игру на чём-нибудь максимально абстрактном

vladimir
17.07.2018
14:06:27
тогда уточняйте про какую логику вы говорите, по-умолчанию, когда говорят про игры и логику имеют в виду игровую логику
а разработчики движков как известно, размножаются делением, самим стать невозможно

Iván
17.07.2018
14:10:35
если бы его цель была устроиться в Unreal / Unity – вопросов бы не возникло

Admin
ERROR: S client not available

vladimir
17.07.2018
14:11:16
ну да, мир чёрный и белый, либо движок, либо игра на существующем движке
вы реально серьёзно?

Iván
17.07.2018
14:14:03
да, после многих лет в геймдеве пришёл к такому ч/б мировоззрению потому что при попытках писать движки ещё и с 0 опыта результат печален в абсолютном большинстве случаев
"учиться" хорошо, но это подход программиста
когда делаешь что-то своё, должен доминировать подход продуктового менеджера
а внутреннего программиста постоянно нужно прогонять метлой )
иначе он наворотит в целях собственных обучений да интересов

vladimir
17.07.2018
14:15:05
ну в "дано" очень было много недостазанно, в том числе и опыт этого человека
в общем, предложение вариантов - это хорошо, сам выберет

Dmitriy
17.07.2018
14:30:50
И снова здрасти :)
Не могу понять, почему у меня BroadcastReceiver не работает, когда не запущена активити. Доки говорят, что ресивер всегда функционирует, если прописать его в манифесте, что вроде как сделано, но по факту не работает.

vladimir
17.07.2018
14:31:33

Dmitriy
17.07.2018
14:32:09
Отправляю смски бесплатные из интернета и смотрю на Toast и уведомление, которые он должен создавать. С открытым активити появляется, с закрытым нет

vladimir
17.07.2018
14:33:17
а кто toast создаёт?

Dmitriy
17.07.2018
14:34:04
"Кто"?
Toast.MakeText(context, DisplayText, ToastLength.Short).Show();
Контекст приходит в событие сам

Google

vladimir
17.07.2018
14:34:24
всмысле, какой из контекстов?
Activity, Service, Receiver?

Max
17.07.2018
14:34:35
через "ScrollToRequested" ?

vladimir
17.07.2018
14:35:28
по XF сейчас сходу не скажу

Max
17.07.2018
14:36:05

vladimir
17.07.2018
14:36:14
seems legit

Max
17.07.2018
14:36:15
и сравнивать сколько все

Dmitriy
17.07.2018
14:37:12
(Сервис не делал, доки говорят что сервис как раз таки не нужен, если хочешь чтобы ресивер работал всегда)

vladimir
17.07.2018
14:38:57
я думал сервис нужен будет, чтобы отправить по сети, но теперь думаю, что ресивер вроде и сам должен это делать
скорее всего toast не показывается, потому что не в UI потоке

Dmitriy
17.07.2018
14:39:26
Собственно, отправляться по сети будет через JobScheduler, или даже в доках есть какой-то модный Firebase Job Dispatcher

vladimir
17.07.2018
14:41:00
вот так должно сработать
ещё вариант
private Handler handler = new Handler(); - во View
handler.Post(() => {}); - в вашем методе
toast.Show() в Post() засуньте

Dmitriy
17.07.2018
14:46:18
Неа. Нет признаков жизни (с открытым приложением все ещё работает)
Ну, точнее я предположил что комментарий "во View" ко мне не относится, если это не так, то я не знаю о чем он