public static SteamVRTeleportButton Create(GameObject parent, Vector3 position, Vector3 destination,
                                                   TeleportButtonModel model, Sprite image)
        {
            var go = new GameObject("TeleportButton");
            SteamVRTeleportButton tp = go.AddComponent <SteamVRTeleportButton>();

            tp.transform.SetParent(parent.transform, false);
            tp.transform.localPosition = position;
            tp.Destination             = destination;
            tp.Model = model;
            tp.Image = image;


            return(tp);
        }
        public static SteamVRTeleportButton Create(GameObject parent, Vector3 position, Vector3 destination,
                                                   TeleportButtonModel model, string text)
        {
            var go = new GameObject("TeleportButton");
            var tp = go.AddComponent <SteamVRTeleportButton>();
            var t  = tp.transform;

            t.SetParent(parent.transform, false);
            t.localPosition = position;
            tp.destination  = destination;
            tp.model        = model;
            tp.text         = text;

            return(tp);
        }