Example #1
0
    void LateUpdate()
    {
        try
        {
            targetPosition   = buildingSystem.GetMouseWorldSnappedPosition();
            targetPosition.y = 0f;
        }
        catch (Exception e)
        {
            // ignored
        }

        if (visual != null)
        {
            transform.position = Vector3.Lerp(transform.position, targetPosition, Time.deltaTime * 20f);
            transform.rotation = Quaternion.Lerp(transform.rotation, buildingSystem.GetCurrentBuildingRotation(),
                                                 Time.deltaTime * 20f);
        }
    }