Переехали на новый сайт!



Главная » Файлы » Unity3D » От Unitplayer

Изображение
Unity3D + VK (Система интеграции вк в unity) от Unitplayer 5.3.2f1
[ · Скачать удаленно (8 КБ) ] 08 Мая 2016, 15:22

Что требуется для работы:

*Создать приложение вк

*Иметь сайт с рабочим https протоколом (без него никак)

Порядок настройки :

Распакуйте .unitypackage в проект

настройте по своему вкусу и нужде

сбилдите проект под платформу WebPlayer;

перейдите в папку с файлами .unity3d .html

откройте .html любым редактором и после закрывающегося тега html вставьте этот скрипт:

Код
<script type="text/javascript" charset="cp1251" >

$(document).ready(function(){ // когда страница загрузится
VK.init(function() {
// получаем flashVars
var parts=document.location.search.substr(1).split("&");
var flashVars={}, curr;
for (i=0; i<parts.length; i++) {
curr = parts[i].split('=');
flashVars[curr[0]] = curr[1];
}

// вытаскиваем viewer_id и auth_key из полученных переменных

var viewer_id = flashVars['viewer_id'];
var auth_key = flashVars['auth_key'];
// выполняем запрос получения профиля

});

});
</script> <script type="text/javascript">

//тут Инцилизация Юити

var parts=document.location.search.substr(1).split("&");
var flashVars={}, curr;
for (i=0; i<parts.length; i++) {
curr = parts[i].split('=');
flashVars[curr[0]] = curr[1];
}

var viewer_id = flashVars['viewer_id'];
var auth_key = flashVars['auth_key'];

//Эти Функции Для Работы с Юити
function _viewer_id ()
{

u.getUnity().SendMessage('VKSay', '_viewer_id', '[ID] '+ viewer_id);
}

function _auth_key ()
{

u.getUnity().SendMessage('VKSay', '_auth_key', '[Секретный ключ] '+ auth_key);
}

function Incilization()
{
_viewer_id () ;
_auth_key () ;
}

</script> <script type="text/javascript">
var parts=document.location.search.substr(1).split("&");
var flashVars={}, curr;
for (i=0; i<parts.length; i++) {
curr = parts[i].split('=');
flashVars[curr[0]] = curr[1];
}

var viewer_id = flashVars['viewer_id'];
var auth_key = flashVars['auth_key'];
  VK.api("users.get",{uids:viewer_id,fields:'photo_100'} ,function (data){

  user_name = data.response[0].first_name;
  last_nam = data.response[0].last_name;
  photo100_set = data.response[0].photo_100;
  });
   
   
   
  // передаваемые значения

   
  function _fn_set()
{
   
u.getUnity().SendMessage('VKSay', '_user_name', '[Имя] '+ user_name);  
}

function _ln_set()
{
   
u.getUnity().SendMessage('VKSay', '_last_name', '[Фамилия] '+ last_nam);  
}

function _photo100_set()
{
   
u.getUnity().SendMessage('VKSay', '_ph_100', photo100_set);  
}
function Init()
{

_fn_set() ;
_ln_set() ;
_photo100_set() ;
}
</script>


Далее в начале html файла после закрывающегося тега title
вставьте эту строчку

Код
<script src="//vk.com/js/api/xd_connection.js?2" type="text/javascript">
</script>
Категория: От Unitplayer | Добавил: Unit | Теги: Vkontakte, Unity3D, system, Интеграция, VK
Просмотров: 658 | Загрузок: 134 | Комментарии: 1 | Рейтинг: 5.0/2
Всего комментариев: 1
vanya_must пишет: | 23 Июня 2016 | 02:55 #1 Страница с комментарием Спам
vanya_must Не зря старался! Добавишь систему платных услуг ( донат ) ?
Like | 0
avatar