Пример #1
0
    public void SetSwitchPart(NrCharDefine.eAT2PartAssetBundle partindex, string filename)
    {
        Nr3DCharActor nr3DCharActor = this.m_pkTarget3DChar as Nr3DCharActor;

        if (nr3DCharActor == null)
        {
            return;
        }
        nr3DCharActor.SetSwitchPart(partindex, filename);
    }
Пример #2
0
    public void SetSwitchPart(NrCharDefine.eAT2PartAssetBundle eCharPart, string filename)
    {
        if (this.m_kPartAssetBundle[(int)eCharPart] == null)
        {
            this.m_kPartAssetBundle[(int)eCharPart] = new Nr3DCharPartAssetBundle();
        }
        if (this.m_kPartAssetBundle[(int)eCharPart].IsSameLoadPartName(filename))
        {
            return;
        }
        this.m_kPartAssetBundle[(int)eCharPart].InitBundleInfo();
        base.bStartDownloadBundle = true;
        string text = "Char/Player/" + this.m_szModelPath + "/";

        text += filename;
        NrTSingleton <NkBundleCallBack> .Instance.RequestBundleRuntime(text, NkBundleCallBack.PlayerBundleStackName, ItemType.SKIN_PART, (int)eCharPart, eCharPart.ToString(), NkBundleParam.eBundleType.BUNDLE_CHAR_SWITCHPART, base.GetID().ToString());

        base.downloadCounter++;
        this.m_kPartAssetBundle[(int)eCharPart].SetLoadPartName(filename);
    }