public void SetSwitchPart(NrCharDefine.eAT2PartAssetBundle partindex, string filename) { Nr3DCharActor nr3DCharActor = this.m_pkTarget3DChar as Nr3DCharActor; if (nr3DCharActor == null) { return; } nr3DCharActor.SetSwitchPart(partindex, filename); }
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); }