Пример #1
0
    void HandleInputLower(Ray inputRay)
    {
        //Ray inputRay = Camera.main.ScreenPointToRay(Input.mousePosition);
        RaycastHit hit;

        if (Physics.Raycast(inputRay, out hit))
        {
            MeshDeformation deformer = hit.collider.GetComponent <MeshDeformation>();
            if (deformer)
            {
                Vector3 point = hit.point;
                point += hit.normal * forceOffset;
                deformer.AddHeight(point, hit.normal, -force, radius);
            }
        }
    }
Пример #2
0
    public void HandleInput(Ray inputRay, float mult)
    {
        /*
         *      Ray inputRay = Camera.main.ScreenPointToRay (Input.mousePosition);
         */
        RaycastHit hit;

        if (Physics.Raycast(inputRay, out hit))
        {
            print(hit.transform.name);
            MeshDeformation deformer = hit.collider.GetComponent <MeshDeformation>();
            if (deformer)
            {
                Vector3 point = hit.point;
                point += hit.normal * forceOffset;
                deformer.AddHeight(point, hit.normal, force * mult, radius);
            }
        }
    }