public override void OnDestroy()
    {
        m_Agent.OnDestroy();
        m_Agent = null;

        m_CollisionGameObjectSet.Clear();
        m_Property.RemoveCollisionCallback(OnCollisionEnter, OnCollisionStay, OnCollisionExit);

        BehaviorManager.Instance.RemoveAgent(m_Agent);
    }