public void ChangeRebornUIState(RebornUIState state)
    {
        m_instanceRebornUIDeadth.SetActive(false);
        m_instanceRebornUIDeadthStoneNoEnough.SetActive(false);
        m_instanceRebornUIDeadthTimesZero.SetActive(false);
        m_instanceRebornUICantReborn.SetActive(false);

        switch (state)
        {
        case RebornUIState.Death:
        {
            m_instanceRebornUIDeadth.SetActive(true);
            m_instanceRebornUILeft.transform.localPosition = m_instanceButtonPosLeft.localPosition;
            m_instanceRebornUILeftText.text = LanguageData.dataMap[23002].content;
            m_instanceRebornUILeft.SetActive(true);
            m_instanceRebornUIReborn.SetActive(true);
        } break;

        case RebornUIState.TimesZero:
        {
            m_instanceRebornUIDeadthTimesZero.SetActive(true);
            m_instanceRebornUILeft.transform.localPosition = m_instanceButtonPosCenter.localPosition;
            m_instanceRebornUILeftText.text = LanguageData.dataMap[23001].content;
            m_instanceRebornUILeft.SetActive(true);
            m_instanceRebornUIReborn.SetActive(false);
        } break;

        case RebornUIState.StoneNoEnough:
        {
            m_instanceRebornUIDeadthStoneNoEnough.SetActive(true);
            m_instanceRebornUILeft.transform.localPosition = m_instanceButtonPosCenter.localPosition;
            m_instanceRebornUILeftText.text = LanguageData.dataMap[23001].content;
            m_instanceRebornUILeft.SetActive(true);
            m_instanceRebornUIReborn.SetActive(false);
        } break;

        case RebornUIState.CantReborn:
        {
            m_instanceRebornUICantReborn.SetActive(true);
            m_instanceRebornUILeft.transform.localPosition = m_instanceButtonPosCenter.localPosition;
            m_instanceRebornUILeftText.text = LanguageData.dataMap[23001].content;
            m_instanceRebornUILeft.SetActive(true);
            m_instanceRebornUIReborn.SetActive(false);
        } break;

        default: break;
        }
    }
	public void ChangeRebornUIState(RebornUIState state)
	{
        m_instanceRebornUIDeadth.SetActive(false);
        m_instanceRebornUIDeadthStoneNoEnough.SetActive(false);
        m_instanceRebornUIDeadthTimesZero.SetActive(false);
        m_instanceRebornUICantReborn.SetActive(false);

		switch(state)
		{
		case RebornUIState.Death:
		{
			m_instanceRebornUIDeadth.SetActive(true);			
			m_instanceRebornUILeft.transform.localPosition = m_instanceButtonPosLeft.localPosition;
			m_instanceRebornUILeftText.text = LanguageData.dataMap[23002].content;
			m_instanceRebornUILeft.SetActive(true);
			m_instanceRebornUIReborn.SetActive(true);
		}break;
		case RebornUIState.TimesZero:
		{
			m_instanceRebornUIDeadthTimesZero.SetActive(true);			
			m_instanceRebornUILeft.transform.localPosition = m_instanceButtonPosCenter.localPosition;
			m_instanceRebornUILeftText.text = LanguageData.dataMap[23001].content;
			m_instanceRebornUILeft.SetActive(true);
			m_instanceRebornUIReborn.SetActive(false);
			
		}break;
		case RebornUIState.StoneNoEnough:
		{
			m_instanceRebornUIDeadthStoneNoEnough.SetActive(true);			
			m_instanceRebornUILeft.transform.localPosition = m_instanceButtonPosCenter.localPosition;
			m_instanceRebornUILeftText.text = LanguageData.dataMap[23001].content;
			m_instanceRebornUILeft.SetActive(true);
			m_instanceRebornUIReborn.SetActive(false);
		}break;
        case RebornUIState.CantReborn:
            {
                m_instanceRebornUICantReborn.SetActive(true);
                m_instanceRebornUILeft.transform.localPosition = m_instanceButtonPosCenter.localPosition;
                m_instanceRebornUILeftText.text = LanguageData.dataMap[23001].content;
                m_instanceRebornUILeft.SetActive(true);
                m_instanceRebornUIReborn.SetActive(false);
            } break;
		default:break;
		}
	}