コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public void CreateNPCMdjInitProperty(ClientCha npcCha, ModelInfoData infoData, OnLoadResourceDelegate delOpenUI = null, object param = null)
 {
     StartCoroutine(BundleManager.Instance.LoadSceneResource(infoData, DoLoadResource, delOpenUI, npcCha));
 }