コード例 #1
0
 private void GetInstantiateWing(int wingId, WingBody dataWing, Action <GameObject> loaded)
 {
     if (string.IsNullOrEmpty(dataWing.prefabPath))
     {
         if (loaded != null)
         {
             loaded.Invoke(null);
         }
         return;
     }
     this.LoadAsset(wingId, dataWing.prefabPath, EquipCustomization.EquipType.Wing, delegate(bool isSuccess)
     {
         if (!isSuccess)
         {
             if (loaded != null)
             {
                 loaded.Invoke(null);
             }
             return;
         }
         if (loaded != null)
         {
             loaded.Invoke(EquipCustomizationTool.GetInstantiate(dataWing.prefabPath));
         }
     });
 }
コード例 #2
0
 private void InstantiateEquipWeapon(int equipId, EquipBody dataEB, Action <GameObject, GameObject> loaded)
 {
     if (string.IsNullOrEmpty(dataEB.prefabPath))
     {
         if (loaded != null)
         {
             loaded.Invoke(null, null);
         }
         return;
     }
     this.LoadAsset(equipId, dataEB.prefabPath, EquipCustomization.EquipType.Equip, delegate(bool isSuccess)
     {
         if (!isSuccess)
         {
             if (loaded != null)
             {
                 loaded.Invoke(null, null);
             }
             return;
         }
         if (string.IsNullOrEmpty(dataEB.prefabPath2))
         {
             if (loaded != null)
             {
                 loaded.Invoke(EquipCustomizationTool.GetInstantiate(dataEB.prefabPath), null);
             }
             return;
         }
         this.LoadAsset(equipId, dataEB.prefabPath2, EquipCustomization.EquipType.Equip, delegate(bool isSuccess2)
         {
             if (!isSuccess2)
             {
                 if (loaded != null)
                 {
                     loaded.Invoke(EquipCustomizationTool.GetInstantiate(dataEB.prefabPath), null);
                 }
                 return;
             }
             if (loaded != null)
             {
                 loaded.Invoke(EquipCustomizationTool.GetInstantiate(dataEB.prefabPath), EquipCustomizationTool.GetInstantiate(dataEB.prefabPath2));
             }
         });
     });
 }