示例#1
0
    void OnEnable()
    {
        instance = this;

        repeatButton          = repeatButtonObj.GetComponentInChildren <RepeatButton>(true);
        repeatButton.Disabled = true;
        source = GetComponent <GvrAudioSource>();
    }
示例#2
0
    protected virtual void Start()
    {
        speaker   = ElevatorSpeaker.instance;
        buttonMat = gameObject.GetComponent <Renderer>().material;

        EventTrigger trigger = gameObject.AddComponent <EventTrigger>( );

        EventTrigger.Entry clickEvent = new EventTrigger.Entry( );
        clickEvent.eventID = EventTriggerType.PointerClick;
        clickEvent.callback.AddListener((data) => { Clicked(); });
        trigger.triggers.Add(clickEvent);

        EventTrigger.Entry downEvent = new EventTrigger.Entry( );
        downEvent.eventID = EventTriggerType.PointerDown;
        downEvent.callback.AddListener((data) => { Pressed(true); });
        trigger.triggers.Add(downEvent);

        EventTrigger.Entry upEvent = new EventTrigger.Entry( );
        upEvent.eventID = EventTriggerType.PointerUp;
        upEvent.callback.AddListener((data) => { Pressed(false); });
        trigger.triggers.Add(upEvent);

        EventTrigger.Entry enterEvent = new EventTrigger.Entry( );
        enterEvent.eventID = EventTriggerType.PointerEnter;
        enterEvent.callback.AddListener((data) => { Hover(true); });
        trigger.triggers.Add(enterEvent);

        EventTrigger.Entry exitEvent = new EventTrigger.Entry( );
        exitEvent.eventID = EventTriggerType.PointerExit;
        exitEvent.callback.AddListener((data) => { Hover(false); });
        trigger.triggers.Add(exitEvent);

        collision = gameObject.AddComponent <SphereCollider>();

        IsHovered = false;
        upPos     = transform.localPosition;
        downPos   = transform.localPosition - (Vector3.up * buttonDepth);

        buttonSounds = gameObject.AddComponent <GvrAudioSource>();
    }
 void Start()
 {
     speaker = ElevatorSpeaker.instance;
 }