Пример #1
0
    private void Update()
    {
        if (ResetEvent != null)
        {
            ResetEvent();
        }

        RaycastHit hit;

        if (Physics.Raycast(transform.position, transform.forward, out hit, 1000))
        {
            if (Input.GetKeyDown(KeyCode.Mouse0))
            {
                KeyId keyId = hit.transform.gameObject.GetComponent <KeyId> ();
                if (keyId != null)
                {
                    keyId.Action();
                }
            }

            KeyMat keyMat = hit.transform.gameObject.GetComponent <KeyMat> ();
            if (keyMat != null)
            {
                keyMat.status = true;
            }
        }
    }