Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
yazZva
0 / 0 / 0
Регистрация: 03.12.2014
Сообщений: 7
1

Плагин для Unity

28.04.2017, 18:53. Просмотров 271. Ответов 0
Метки нет (Все метки)

Доброго времени суток
Возникла проблема при подключении плагина под андроид который должен показывать рекламу.
Ниже код на Java из плагина ->
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static   void   ShowBanner(){
UnityPlayer.currentActivity.runOnUiThread(new Runnable() {
            public void run() {
        // Create the adView
        sadView = new SADView( UnityPlayer.currentActivity, "5269362a47788c0f00000000");
 
        LinearLayout layout = new LinearLayout(UnityPlayer.currentActivity);
        layout.setOrientation(LinearLayout.VERTICAL);
 
        // DEFINE HERE IF THE BANNER SHALL BE DISPLAYED ON TOP OR ON BOTTOM OF THE SCREEN
        layout.setGravity(Gravity.TOP);
 
        UnityPlayer.currentActivity.addContentView(layout, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
                layout.addView(sadView);
        sadView.loadAd(SADView.LANGUAGE_RU);

Код на C# из Unity

C#
1
2
3
4
5
         banner = new AndroidJavaClass("com.example.yazz3.startad.Banner");
        if(banner != null)
        {
           banner.CallStatic("ShowBanner");
        }
Проблема в том что не видно баннера, но он кликается и при переходе по рекламе он даже становится виден.
http://images.vfl.ru/ii/1493320833/15b74279/17023942_m.jpg

Добавлено через 5 часов 54 минуты
Если layout элемент установить через метод
Java
1
 UnityPlayer.currentActivity.setContentView
становиться виден баннер но пропадает View Unity. Кто нибудь знает как установить layout поверх Unity? Метод
Java
1
void setContentView (int layoutResID)
устанавливает уже добавлены элемент по верх остальных? Как им пользоваться?
Пробовал создавать элемент layout, добавляю его через метод
Java
1
addContentView(View view, ViewGroup.LayoutParams params)
, потом пытаюсь воспользоваться этим методом
Java
1
  UnityPlayer.currentActivity.setContentView(layout.getId());
и выскакивает исключение что такого ид не существует
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2017, 18:53
Ответы с готовыми решениями:

Не могу запустить плагин Eclipse для написания ПО для андройд
Перечитал кучу мануал, и наших, и забугорных. Устанавливал, переустанавливал, удалял, чистил,...

Что лучше изучить для создания игр 2D? Unity 3D или libGDX
Здравствуйте! В данные момент разрабатываю только приложения для Android с помощью Android Studio....

Где можно почитать основы разработки в Unity/Unity 3D
До этого был небольшой опыт работы с Windows.Forms и WFP с C#. Где можно разобраться и научится...

Сервер для Unity
Недавно начал изучать Юнити. Задался вопросом: на чём пишется сервер? В документации есть что-то о...

Unity 2d, для начинающих
Всем привет, начал изучать юнити, решил сделать игрулю 2д, столкнулся с такой проблемой, есть...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2017, 18:53

Unity сцены. Unity lifecycle
Всем привет. Не понимаю по каким словам искать ответ на этот вопрос. Не совсем понимаю жизненный...

Передача значений по ip unity -> unity
Доброго времени суток вопрос: (мб простой) как передать например string значение между двумя unity...

Плагин для Counter-Strike 1.6 для игры без крови
Вопрос, собственно, в названии темы. Кто знает, плиз, дайте ссыль, а то ооооочень нужен такой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru