Ejemplo n.º 1
0
    void OnDestroy()
    {
        ReleaseObject();

        if (spidar != null)
        {
            spidar.Stop();
            spidar.Dispose();
        }

        PointerParameter parameter = new PointerParameter(this);

        parameter.serialize();
    }
Ejemplo n.º 2
0
    void Awake()
    {
        _pointers = GameObject.FindObjectsOfType(typeof(HapticPointer)) as HapticPointer[];

        SortedList sl = new SortedList();

        for (int i = 0; i < _pointers.Length; ++i)
        {
            sl[_pointers[i].name] = _pointers[i];
        }

        if (sl.Count == _pointers.Length)
        {
            HapticPointer[] pointers = new HapticPointer[_pointers.Length];
            for (int i = 0; i < _pointers.Length; ++i)
            {
                pointers[i] = sl.GetByIndex(i) as HapticPointer;
            }
            _pointers = pointers;
        }

        _parameters = new PointerParameter[_pointers.Length];
        for (int i = 0; i < _parameters.Length; ++i)
        {
            _parameters[i] = new PointerParameter(_pointers[i]);
            _parameters[i].record();
            _parameters[i].deserialize();
        }

        _settingTexture = (Texture)Resources.Load("setting", typeof(Texture2D));
        _closeTexture   = (Texture)Resources.Load("close", typeof(Texture2D));

        GUIStyleState state = new GUIStyleState();

        state.textColor        = Color.white;
        _captionStyle          = new GUIStyle();
        _captionStyle.fontSize = 20;
        _captionStyle.normal   = state;

        state                      = new GUIStyleState();
        state.textColor            = Color.yellow;
        _deviceNameStyle           = new GUIStyle();
        _deviceNameStyle.fontSize  = 20;
        _deviceNameStyle.alignment = TextAnchor.MiddleLeft;
        _deviceNameStyle.normal    = state;
    }