Тема: Android lib
Показать сообщение отдельно
Старый 05.08.2013, 11:01   #3
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Android lib

Давно писал обращение к вибратору (не знаю, поможет или нет):
using System;
using UnityEngine;
public class 
Vibrator IDisposable
{
    private 
AndroidJavaObject vibratorObject;

    private 
Vibrator()
    {
        
using (AndroidJavaClass androidJavaClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
        {
            
using (AndroidJavaObject activity androidJavaClass.GetStatic<AndroidJavaObject>("currentActivity"))
            {
                
vibratorObject activity.Call<AndroidJavaObject>("getSystemService", new object[] {"vibrator"});
            }
        }
    }

    public 
void VibratePattern(long[] patternint repeat_index)
    {
        
vibratorObject.Call("vibratePattern", new object[]
        {
            
pattern
            
repeat_index
        
});
    }
    public 
void Vibrate(long milliseconds)
    {
        
vibratorObject.Call("vibrate", new object[]
        {
            
milliseconds
        
});
    }

    public 
void Cancel()
    {
        
vibratorObject.Call("cancel", new object[0]);
    }

    public 
void Dispose()
    {
        
vibratorObject.Dispose();
    }


    public static 
readonly Vibrator Instance = new Vibrator();

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием