public void Active_GUI_Unit( bool _Active )
    {
        if( true == _Active )
        {
            if( m_State == GUI_Unit_UpdateState.UnActive )
            {
                m_State = GUI_Unit_UpdateState.Initialization ;
            }
        }
        else
        {

        }
    }
    // Update is called once per frame
    void Update()
    {
        switch( m_State )
        {
        case GUI_Unit_UpdateState.UnActive :
            break ;
        case GUI_Unit_UpdateState.Initialization :
            CreateGUI_Unit_UnitIntagratyObject() ;// create gui ship ship intagraty object
            UpdateGUI_UnitIntagraty() ;

            m_State = GUI_Unit_UpdateState.Active ;
            break ;
        case GUI_Unit_UpdateState.Active :
            UpdateGUI_UnitIntagraty() ;
            break ;
        case GUI_Unit_UpdateState.Closed :
            break ;
        }
    }