Esempio n. 1
0
        public void Raycast()
        {
            RaycastHit hitInformation;
            Vector3    endPos = traceStart.transform.forward * traceRange;

            Debug.DrawRay(traceStart.transform.position, endPos, Color.blue, 10.0f);
            if (Physics.Raycast(traceStart.transform.position, traceStart.transform.forward, out hitInformation, traceRange, 15, QueryTriggerInteraction.Ignore))
            {
                Debug.DrawLine(hitInformation.transform.position, hitInformation.transform.position, Color.black, 1.0f);
                Debug.Log(hitInformation.transform.name);
                CallButton callbutton = hitInformation.transform.gameObject.GetComponent <CallButton>();
                if (callbutton)
                {
                    callbutton.CallElevator();
                }
            }
        }