// Start is called before the first frame update
        void Start()
        {
            if (m_worldTrigger == null)
            {
                m_worldTrigger = GetComponent <WorldTrigger> ();
                if (m_worldTrigger == null)
                {
                    gameObject.AddComponent <WorldTrigger> ();
                }
            }

            m_worldTrigger.Callback = LoadNewStory;
        }
        void OnSceneGUI()
        {
            WorldTrigger moveController = (WorldTrigger)target;
            Collider     collider       = moveController.GetComponent <Collider> ();

            if (collider == null)
            {
                return;
            }
            //Gizmos.DrawCube (collider.bounds.center, collider.bounds.size);

            //Handles.color = Color.red;
            //Handles.DrawWireDisc (moveController.transform.position, new Vector3 (0, 1, 0), moveController.m_showInteractiveUIRadius);
            //Handles.color = Color.green;
            //Handles.DrawWireDisc (moveController.transform.position, new Vector3 (0, 1, 0), moveController.m_interactableRadius);
        }