示例#1
0
        public virtual void OnTriggerClickDown(VrEventInfo info)
        {
            triggerDown = true;

            clickdownOffset = info.PointerTarget - transform.position;

            if (rolloverPrompt)
            {
                rolloverPrompt.SetActive(false);
            }

            if (sharedInfo && clickdownTextData.Usable())
            {
                sharedInfo.SetText(clickdownTextData);
            }

            textReceiver?.ReceiveClickdownText(clickdownTextData);

            if (clickdownPrompt)
            {
                clickdownPrompt.SetActive(true);
                if (!promptsFixed)
                {
                    Utils.FaceCamera(clickdownPrompt.transform, ControllerInput.Instance.Player);
                }

                clickdownTimer = 0f;
            }

            ClickDownEffect();

            clickDownAction?.Invoke(this);
        }