Exemple #1
0
    public void Update(float timeDelta)
    {
        //Ray from Camera
        Ray ray = camera.ScreenPointToRay(Input.mousePosition);

        Debug.DrawRay(ray.origin, ray.direction * 100);


        //If Left mouse Button is pressed adjust height

        //Get Collision Point
        Vector3?collisionPoint = terrain.CollisionPoint(ray);

        //Get all Points within Stencil
        if (collisionPoint != null)
        {
            DebugUtil.DebugDrawCircle((Vector3)collisionPoint, radius);
            Debug.Log("CollisionPoint:" + collisionPoint);
            if (Input.GetMouseButton(0))
            {
                ApplyHeight(Stencil.Circle, (Vector3)collisionPoint);
            }
        }
    }