A Tagalong that extends SimpleTagalong that allows for specifying the minimum and target percentage of the object to keep in the view frustum of the camera and that keeps the Tagalong object in front of other holograms including the Spatial Mapping Mesh.
Inheritance: SimpleTagalong
    private void Start()
    {
        if (Slate)
        {
            tagalong = Slate.gameObject.GetComponent<Tagalong>();

            if (tagalong)
            {
                distance = tagalong.TagalongDistance;
            }
        }
    }
        void Start()
        {
            //Get everything that we need
            MiniMap_        = GameObject.Find("MiniMap");
            Map_            = GameObject.Find("Map");
            MainCamera_     = GameObject.FindWithTag("MainCamera").GetComponent <Camera>();
            RDDscript_      = MainCamera_.GetComponent <RenderDepthDifference>();
            SpatialMapping_ = GameObject.Find("SpatialMapping");
            ToolBar_        = GameObject.Find("ToolBar");
            TAscript_       = ToolBar_.GetComponent <Tagalong>();
            Bscript_        = ToolBar_.GetComponent <Billboard>();
            LockButton_     = GameObject.Find("LockButton");
            UnlockButton_   = GameObject.Find("UnlockButton");

            // Everything off at start
            RDDscript_.enabled = false;
            Map_.layer         = LayerMask.NameToLayer("Hidden");
            MiniMap_.layer     = LayerMask.NameToLayer("Hidden");
            SpatialMapping_.SetActive(false);
            UnlockButton_.SetActive(false);
        }