// Use this for initialization
 void Start()
 {
     deformerScript = GetComponent <MeshDeformerTest>();
     if (startDisabled && deformerScript)
     {
         deformerScript.enabled = false;
     }
 }
Example #2
0
    void FixedUpdate()
    {
        RaycastHit hit;

        if (Physics.Raycast(transform.position, fpCamera.transform.forward, out hit, gazeRange))
        {
            if (hit.collider.tag == "CanPickup" || hit.collider.tag == "RevealedByGaze")
            {
                MeshDeformerTest glitchScript = hit.collider.gameObject.GetComponent <MeshDeformerTest>();

                if (glitchScript)
                {
                    glitchScript.GazeAtObject();
                }

                if (cursorScript)
                {
                    if (hit.collider.tag == "CanPickup")
                    {
                        cursorScript.EnlargeCursor();
                    }
                    else if (hit.collider.tag == "RevealedByGaze")
                    {
                        if (glitchScript.deformModifier > 0f)
                        {
                            cursorScript.BrightenCursor();
                        }
                        else
                        {
                            cursorScript.DimCursor();
                        }
                    }
                }
            }
            else
            {
                if (cursorScript)
                {
                    cursorScript.ResetCursorSize();
                    cursorScript.DimCursor();
                }
            }
        }
        else
        {
            if (cursorScript)
            {
                cursorScript.ResetCursorSize();
                cursorScript.DimCursor();
            }
        }
    }