void OnEnable() { instance = this; repeatButton = repeatButtonObj.GetComponentInChildren <RepeatButton>(true); repeatButton.Disabled = true; source = GetComponent <GvrAudioSource>(); }
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; }