forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Панелька статистики (http://forum.boolean.name/showthread.php?t=20455)

ABTOMAT 24.10.2016 17:53

Панелька статистики
 


Задача: при помощи кода на C# вызывать эту панельку.
Не нашёл нужных функций для этого в справке.
Может, кто-то знает способ?

Заодно поднял тему у буржуев: http://stackoverflow.com/questions/4...-while-playing

pax 24.10.2016 18:10

Ответ: Панелька статистики
 
Боюсь управлять GameView не выйдет, по моему только SceneView еще как-то можно достать.

seaman 28.10.2016 20:20

Ответ: Панелька статистики
 
Можно попробовать рефлексию.
Достаем внутренний класс GameView (типа assembly.GetType...). Нужен экземпляр этого типа. Можно попробовать получить статическое поле s_LastFocusedGameView (последнее окно, на котором был фокус) (типа GetField...). Меняем его приватное поле m_Stats на true/false (типа FieldInfo.SetValue...)
Вот весь класс GameView. Может понятнее будет:
http://pastebin.com/Gh4ANSew

ABTOMAT 28.10.2016 21:50

Ответ: Панелька статистики
 
Цитата:

Сообщение от seaman (Сообщение 309551)
Можно попробовать рефлексию.
Достаем внутренний класс GameView (типа assembly.GetType...). Нужен экземпляр этого типа. Можно попробовать получить статическое поле s_LastFocusedGameView (последнее окно, на котором был фокус) (типа GetField...). Меняем его приватное поле m_Stats на true/false (типа FieldInfo.SetValue...)
Вот весь класс GameView. Может понятнее будет:
http://pastebin.com/Gh4ANSew

Спасибо!
У буржуев что-то похожее ответили.
А где ты взял исходник этого класса?

seaman 28.10.2016 21:54

Ответ: Панелька статистики
 
Декомпилировал. Reflector: http://www.red-gate.com/products/dot...ent/reflector/


Часовой пояс GMT +4, время: 22:16.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot