void DoLoadResource(IInfoData iData, GameObject loadObj, object fun, object param) { ModelInfoData infoData = iData as ModelInfoData; if (infoData == null) { return; } Debug.Log("DoLoadResource:" + infoData.name); ClientCha clientCha = param as ClientCha; if (clientCha == null) { return; } GameObject newModelObj = GameObject.Instantiate(loadObj, clientCha.transform) as GameObject; if (newModelObj == null) { return; } }
public void LoadResource(ModelInfoData infoData, OnLoadResourceDelegate delOpenUI = null, object param = null) { GameObject clientObj = CreateClientChaRoot(); if (clientObj == null) { return; } ClientCha clientCha = clientObj.GetComponent <ClientCha>(); if (clientCha == null) { clientCha = clientObj.AddComponent <ClientCha>(); } CreateNPCMdjInitProperty(clientCha, infoData); }
public void CreateNPCMdjInitProperty(ClientCha npcCha, ModelInfoData infoData, OnLoadResourceDelegate delOpenUI = null, object param = null) { StartCoroutine(BundleManager.Instance.LoadSceneResource(infoData, DoLoadResource, delOpenUI, npcCha)); }