示例#1
0
    public void ShowMaterialObtainTip(bool isShow, bool refresh = false, int itemId1 = 0, int itemId2 = 0)
    {
        if (m_materialObtainTip == null)
        {
            if (!IsMaterialObtainTipLoaded)
            {
                IsMaterialObtainTipLoaded = true;

                AssetCacheMgr.GetUIInstance("MaterialObtainTip.prefab", (prefab, guid, go) =>
                {
                    GameObject obj              = (GameObject)go;
                    obj.transform.parent        = m_goGOMaterialObtainTip.transform;
                    obj.transform.localPosition = new Vector3(5000, 0, 0);
                    obj.transform.localScale    = new Vector3(1, 1, 1);
                    m_materialObtainTip         = obj.AddComponent <MaterialObtainTip>();
                    m_materialObtainTip.LoadResourceInsteadOfAwake();
                    m_materialObtainTip.ShowMaterial(refresh, itemId1, itemId2);
                    m_materialObtainTip.gameObject.SetActive(isShow);
                });
            }
        }
        else
        {
            m_materialObtainTip.ShowMaterial(refresh, itemId1, itemId2);
            m_materialObtainTip.gameObject.SetActive(isShow);
        }
    }
    public void ShowMaterialObtainTip(bool isShow, bool refresh = false, int itemId1 = 0, int itemId2 = 0)
    {
        if (m_materialObtainTip == null)
        {
            if (!IsMaterialObtainTipLoaded)
            {
                IsMaterialObtainTipLoaded = true;

                AssetCacheMgr.GetUIInstance("MaterialObtainTip.prefab", (prefab, guid, go) =>
                {
                    GameObject obj = (GameObject)go;
                    obj.transform.parent = m_goGOMaterialObtainTip.transform;
                    obj.transform.localPosition = new Vector3(5000, 0, 0);
                    obj.transform.localScale = new Vector3(1, 1, 1);
                    m_materialObtainTip = obj.AddComponent<MaterialObtainTip>();
                    m_materialObtainTip.LoadResourceInsteadOfAwake();
                    m_materialObtainTip.ShowMaterial(refresh, itemId1, itemId2);
                    m_materialObtainTip.gameObject.SetActive(isShow);
                });
            }
        }
        else
        {
            m_materialObtainTip.ShowMaterial(refresh, itemId1, itemId2);
            m_materialObtainTip.gameObject.SetActive(isShow);
        }
    }