Kaynağa Gözat

Translations, fixed inherited On Deletion rule processing issue

mbunch_kascope 2 yıl önce
ebeveyn
işleme
b9f81bcce5

+ 115 - 113
Assets/Scenes/Opening.unity

@@ -40492,97 +40492,6 @@ MonoBehaviour:
   _fontSize_JPN: -1
   _text_ENG: Language
   _text_JPN: "\u8A00\u8A9E\u8A2D\u5B9A"
---- !u!21 &988983326
-Material:
-  serializedVersion: 8
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: Shapes2D Material
-  m_Shader: {fileID: 4800000, guid: 44f74e30da9814584b2fdcdbe799e51a, type: 3}
-  m_ValidKeywords:
-  - FILL_SOLID_COLOR
-  - RECTANGLE
-  m_InvalidKeywords:
-  - _EMISSION
-  m_LightmapFlags: 1
-  m_EnableInstancingVariants: 0
-  m_DoubleSidedGI: 0
-  m_CustomRenderQueue: 3000
-  stringTagMap: {}
-  disabledShaderPasses: []
-  m_SavedProperties:
-    serializedVersion: 3
-    m_TexEnvs:
-    - _BumpMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _DetailAlbedoMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _DetailMask:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _DetailNormalMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _EmissionMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _MainTex:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _MetallicGlossMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _OcclusionMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    - _ParallaxMap:
-        m_Texture: {fileID: 0}
-        m_Scale: {x: 1, y: 1}
-        m_Offset: {x: 0, y: 0}
-    m_Ints: []
-    m_Floats:
-    - _BumpScale: 1
-    - _ColorMask: 15
-    - _Cutoff: 0.5
-    - _DetailNormalMapScale: 1
-    - _DstBlend: 0
-    - _GlossMapScale: 1
-    - _Glossiness: 0.5
-    - _GlossyReflections: 1
-    - _Metallic: 0
-    - _Mode: 0
-    - _OcclusionStrength: 1
-    - _Parallax: 0.02
-    - _Shapes2D_DstAlpha: 1
-    - _Shapes2D_DstBlend: 10
-    - _Shapes2D_SrcAlpha: 1
-    - _Shapes2D_SrcBlend: 1
-    - _SmoothnessTextureChannel: 0
-    - _SpecularHighlights: 1
-    - _SrcBlend: 1
-    - _Stencil: 0
-    - _StencilComp: 8
-    - _StencilOp: 0
-    - _StencilReadMask: 255
-    - _StencilWriteMask: 255
-    - _UVSec: 0
-    - _ZWrite: 1
-    m_Colors:
-    - _Color: {r: 1, g: 1, b: 1, a: 1}
-    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
-  m_BuildTextureStacks: []
 --- !u!1 &989440038
 GameObject:
   m_ObjectHideFlags: 0
@@ -43305,27 +43214,29 @@ MonoBehaviour:
     added\r\n\t- DigiEgg cards will now return to DigiEgg deck instead of security
     or hand\r\n\t- Unblockable added to a card details panel\r\n\t- Changed how checking
     for the max of DP/Cost is done\r\n\t- Large variety of card bugs fixed (BT1-BT14,
-    EX1-EX5, ST1-ST16, RB1)\r\n\t- Updated DCGO logo (higher quality)\r\n\t- Added
-    new game play settings:\r\n\t\t- Automatically determine the order in which effects
-    are exerted\r\n\t\t- Automatically determine the order in which revealed cards
-    are placed at \n\t\t   the bottom of the deck\r\n\t\t- Automatically determines
-    the order in which revealed cards are placed on \n\t\t   the top of the deck\r\n\t\t-
-    Automatic selection of the lowest digivolving cost\r\n\t\t- Automatic selection
-    of the highest number of cards\r\n\t\t- automatic hatch in breeding phase\r\n\t-
-    Removed some game play settings:\r\n\t\t- Automate some of the selections\r\n\r\nKnown
-    Issues:\r\n\t- Dragomon (EX5-060) - If the digimon played by opponent is deleted
-    between trigger\n\t   and activation of all turns effect, all turns effect does
-    not activate.\r\n\t- Takato Matsuki (EX2-056) - When attempting to suspend it
-    after you delete something\n                   that deletes your Guil/Growl/Gallant
-    it seems to cause a game freeze.\r\n\t- Fanglongmon (EX5-074) - Protection doesn't
-    work against Digimon effects when using\n\t   a tamer effect to trigger such
-    as Hina Kurihara (EX3-065).\r\n\t- Effects that trigger at [End Of Turn] will
-    activate AFTER an attack that is declared\n\t   During [End Of Turn], when they
-    should activate BEFORE the attack.\n\t   (see Arresterdramon: Superior Mode)\r\n\t-
-    Not all effects are listed under the Digimons detail panel. Effects that are
-    include\n\t   (keywords, DP +/-, security +/-, skills gained). \r\n\t- Effects
-    listed under the Digimon details panel do not consider any conditions of the\n\t  
-    effect, just that it exists. (see Aldamon(BT7-014) ESS)."
+    EX1-EX5, ST1-ST16, RB1)\n\t- \rUpdated Banlist, Fixed Numemon X, Fixed Apocalymon\n\t-
+    Fixed rule process for inherited [On Deletion] effects activating\n\t- Updated
+    DCGO logo (higher quality)\r\n\t- Added new game play settings:\r\n\t\t- Automatically
+    determine the order in which effects are exerted\r\n\t\t- Automatically determine
+    the order in which revealed cards are placed at \n\t\t   the bottom of the deck\r\n\t\t-
+    Automatically determines the order in which revealed cards are placed on \n\t\t  
+    the top of the deck\r\n\t\t- Automatic selection of the lowest digivolving cost\r\n\t\t-
+    Automatic selection of the highest number of cards\r\n\t\t- automatic hatch in
+    breeding phase\r\n\t- Removed some game play settings:\r\n\t\t- Automate some
+    of the selections\r\n\r\nKnown Issues:\r\n\t- Dragomon (EX5-060) - If the digimon
+    played by opponent is deleted between trigger\n\t   and activation of all turns
+    effect, all turns effect does not activate.\r\n\t- Takato Matsuki (EX2-056) -
+    When attempting to suspend it after you delete something\n                  
+    that deletes your Guil/Growl/Gallant it seems to cause a game freeze.\r\n\t-
+    Fanglongmon (EX5-074) - Protection doesn't work against Digimon effects when
+    using\n\t   a tamer effect to trigger such as Hina Kurihara (EX3-065).\r\n\t-
+    Effects that trigger at [End Of Turn] will activate AFTER an attack that is declared\n\t  
+    During [End Of Turn], when they should activate BEFORE the attack.\n\t   (see
+    Arresterdramon: Superior Mode)\r\n\t- Not all effects are listed under the Digimons
+    detail panel. Effects that are include\n\t   (keywords, DP +/-, security +/-,
+    skills gained). \r\n\t- Effects listed under the Digimon details panel do not
+    consider any conditions of the\n\t   effect, just that it exists. (see Aldamon(BT7-014)
+    ESS)."
   _text_JPN: 
   _scroll: {fileID: 1566222603}
 --- !u!224 &1049396036
@@ -85855,6 +85766,97 @@ ParticleSystem:
   m_CorrespondingSourceObject: {fileID: 198618510969473888, guid: 64a6cbeea983a514b99bd6020afe62b6, type: 3}
   m_PrefabInstance: {fileID: 438718058}
   m_PrefabAsset: {fileID: 0}
+--- !u!21 &1959998981
+Material:
+  serializedVersion: 8
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: Shapes2D Material
+  m_Shader: {fileID: 4800000, guid: 44f74e30da9814584b2fdcdbe799e51a, type: 3}
+  m_ValidKeywords:
+  - FILL_SOLID_COLOR
+  - RECTANGLE
+  m_InvalidKeywords:
+  - _EMISSION
+  m_LightmapFlags: 1
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: 3000
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Ints: []
+    m_Floats:
+    - _BumpScale: 1
+    - _ColorMask: 15
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.5
+    - _GlossyReflections: 1
+    - _Metallic: 0
+    - _Mode: 0
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _Shapes2D_DstAlpha: 1
+    - _Shapes2D_DstBlend: 10
+    - _Shapes2D_SrcAlpha: 1
+    - _Shapes2D_SrcBlend: 1
+    - _SmoothnessTextureChannel: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 1
+    - _Stencil: 0
+    - _StencilComp: 8
+    - _StencilOp: 0
+    - _StencilReadMask: 255
+    - _StencilWriteMask: 255
+    - _UVSec: 0
+    - _ZWrite: 1
+    m_Colors:
+    - _Color: {r: 1, g: 1, b: 1, a: 1}
+    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+  m_BuildTextureStacks: []
 --- !u!1 &1962182280
 GameObject:
   m_ObjectHideFlags: 0
@@ -108252,7 +108254,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_Material: {fileID: 988983326}
+  m_Material: {fileID: 1959998981}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_RaycastTarget: 1
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}

+ 19 - 19
Assets/Scripts/AutoProcessing.cs

@@ -37,7 +37,7 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
     }
     #endregion
 
-    #region 効果処理中のスタック
+    #region Stack during effect processing
     public MultipleSkills executingMultipleSkills
     {
         get
@@ -55,7 +55,7 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
     }
     #endregion
 
-    #region 効果をスタックに載せる
+    #region put the effect on the stack
     public void PutStackedSkill(SkillInfo skillInfo)
     {
         if (skillInfo == null) return;
@@ -119,10 +119,10 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
         GManager.instance.turnStateMachine.IsSelecting = true;
         GManager.instance.turnStateMachine.isSync = true;
 
-        //ルール処理
+        //Rule processing
         yield return ContinuousController.instance.StartCoroutine(RuleProcess());
 
-        //誘発効果処理
+        //Trigger effect processing
         yield return ContinuousController.instance.StartCoroutine(TriggeredSkillProcess(false, null));
 
         GManager.instance.turnStateMachine.IsSelecting = false;
@@ -130,7 +130,7 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
     }
     #endregion
 
-    #region ルール処理
+    #region Rule processing
     public bool IsRuleProcessing { get; set; } = false;
 
     bool IsNotHavingDP(Permanent permanent)
@@ -206,26 +206,26 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
         }
     }
 
-    #region ルール処理を行う必要があるかどうか
+    #region Whether rule processing needs to be done
     bool DoRuleProcess()
     {
         if (IsRuleProcessing) return false;
 
-        #region ゲーム終了処理を行う必要があるかどうか
+        #region Whether it is necessary to perform game end processing
         if (GManager.instance.turnStateMachine.gameContext.Players.Count(player => player.IsLose) >= 1)
         {
             return true;
         }
         #endregion
 
-        #region DPを持たないカードをトラッシュする処理を行う必要があるかどうか
+        #region Is it necessary to discard cards without DP?
         if (CardEffectCommons.HasMatchConditionPermanent(IsNotHavingDP))
         {
             return true;
         }
         #endregion
 
-        #region デジモンのDP不足処理を行う必要があるかどうか
+        #region Is it necessary to deal with Digimon's DP shortage?
         if (CardEffectCommons.HasMatchConditionPermanent(IsDigimonLackDP, true))
         {
             return true;
@@ -236,9 +236,9 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
     }
     #endregion
 
-    #region 各ルール処理
+    #region Each rule processing
 
-    #region ゲーム終了処理
+    #region Game end processing
     IEnumerator EndGameProcess()
     {
         foreach (Player player in GManager.instance.turnStateMachine.gameContext.Players)
@@ -261,7 +261,7 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
     }
     #endregion
 
-    #region DPを持たないカードをトラッシュする処理
+    #region Process of trashing cards without DP
     IEnumerator TrashNoDPPermanentProcess()
     {
         List<Permanent> DigitamaPermanents = GManager.instance.turnStateMachine.gameContext.Players_ForTurnPlayer
@@ -291,7 +291,7 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
     }
     #endregion
 
-    #region デジモンのDP不足処理
+    #region Digimon DP shortage handling
     IEnumerator DigimonLackDPProcess()
     {
         List<Permanent> LackPowerPermanents = GManager.instance.turnStateMachine.gameContext.Players_ForTurnPlayer
@@ -314,7 +314,7 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
 
     #endregion
 
-    #region 誘発効果処理
+    #region Trigger effect processing
     public IEnumerator TriggeredSkillProcess(bool CheckNewTriggredSkill_mainStack, Func<List<SkillInfo>, SkillInfo, bool> skipCondition)
     {
         yield return ContinuousController.instance.StartCoroutine(ShrinkSecurityDigimonDisplay());
@@ -345,7 +345,7 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
     }
     #endregion
 
-    #region 既に発揮された効果一覧
+    #region List of effects already achieved
     public List<SkillInfo> skillInfos_used
     {
         get
@@ -365,7 +365,7 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
     }
     #endregion
 
-    #region 既に同じ効果が発揮されている
+    #region The same effect has already been achieved
     public static bool HasExecutedSameEffect(List<SkillInfo> skillInfos, SkillInfo skillInfo)
     {
         /*
@@ -381,7 +381,7 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
     }
     #endregion
 
-    #region ターン終了のチェック
+    #region Check end of turn
     public IEnumerator EndTurnCheck()
     {
         if (GManager.instance.turnStateMachine.gameContext.TurnPhase != GameContext.phase.End)
@@ -395,7 +395,7 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
     }
     #endregion
 
-    #region ターン終了になる最小メモリ
+    #region Minimum memory to end turn
     static int TurnEndMinMemory
     {
         get
@@ -425,7 +425,7 @@ public class AutoProcessing : MonoBehaviourPunCallbacks
     }
     #endregion
 
-    #region ターン終了処理
+    #region Turn end processing
     public IEnumerator EndTurnProcess()
     {
         if (GManager.instance.turnStateMachine.gameContext.TurnPhase != GameContext.phase.End)

+ 12 - 12
Assets/Scripts/CEntity_EffectController.cs

@@ -13,7 +13,7 @@ public class CEntity_EffectController : MonoBehaviour
     public CEntity_Effect cEntity_Effect { get; set; }
     #endregion
 
-    #region 効果リストを取得
+    #region Get effect list
     public List<ICardEffect> GetCardEffects_ExceptAddedEffects(EffectTiming timing, CardSource card)
     {
         List<ICardEffect> GetCardEffects = new List<ICardEffect>();
@@ -42,15 +42,15 @@ public class CEntity_EffectController : MonoBehaviour
 
         if (!isDigivolutionCard)
         {
-            // 他のカードの効果によって追加された効果
+            // Effects added by other card effects
             if (timing != EffectTiming.None)
             {
-                #region 他のカードの効果によって追加された効果
+                #region Effects added by other card effects
                 foreach (Player player in GManager.instance.turnStateMachine.gameContext.Players_ForTurnPlayer)
                 {
                     if (player != null)
                     {
-                        #region 場のパーマネントの効果
+                        #region Effects of permanents in play
                         foreach (Permanent permanent in player.GetFieldPermanents())
                         {
                             if (permanent.TopCard.cEntity_EffectController.cEntity_Effect != null)
@@ -86,7 +86,7 @@ public class CEntity_EffectController : MonoBehaviour
                         }
                         #endregion
 
-                        #region プレイヤーによって追加された効果
+                        #region Effects added by players
                         foreach (ICardEffect cardEffect in player.EffectList(EffectTiming.None))
                         {
                             if (cardEffect is IAddSkillEffect)
@@ -103,7 +103,7 @@ public class CEntity_EffectController : MonoBehaviour
                 #endregion
             }
 
-            // 自分によって追加される場合のみEffectTiming.Noneについて探索
+            // Explore about EffectTiming.None only if added by me
             else
             {
                 if (thisPermanent != null)
@@ -147,18 +147,18 @@ public class CEntity_EffectController : MonoBehaviour
     }
     #endregion
 
-    #region そのターン中の使用回数をリセット
+    #region Reset the number of uses during that turn
     public void InitUseCountThisTurn()
     {
         UseEffectsThisTurn = new List<ICardEffect>();
     }
     #endregion
 
-    #region カード効果をセット
+    #region set card effects
     public void AddCardEffect(string ID, string ClassName)
     {
         ID = ID.Split("-")[0];
-        #region カード効果クラスのインスタンスを生成してセット
+        #region Generate and set an instance of the card effect class
         bool CanAttachEffectComponent()
         {
             if (string.IsNullOrEmpty(ClassName)) return false;
@@ -202,7 +202,7 @@ public class CEntity_EffectController : MonoBehaviour
     }
     #endregion
 
-    #region その効果をこのターンに使用した回数を取得
+    #region Gets the number of times the effect was used this turn
     public int GetUseCountThisTurn(ICardEffect cardEffect)
     {
         int useCount = 0;
@@ -219,14 +219,14 @@ public class CEntity_EffectController : MonoBehaviour
     }
     #endregion
 
-    #region その効果がこのターン中の使用上限回数に達しているかどうか
+    #region Whether the effect has reached the maximum number of times it can be used this turn.
     public bool isOverMaxCountPerTurn(ICardEffect cardEffect, int MaxCountPerTurn)
     {
         return GetUseCountThisTurn(cardEffect) >= MaxCountPerTurn;
     }
     #endregion
 
-    #region このターンに使った効果に登録
+    #region Register as effects used this turn
     public void RegisterUseEfffectThisTurn(ICardEffect cardEffect)
     {
         UseEffectsThisTurn.Add(cardEffect);

+ 0 - 1
Assets/Scripts/CardController.cs

@@ -2743,7 +2743,6 @@ public class DestroyPermanentsClass
 
         foreach (Permanent permanent in destroyTargetPermanents_Fixed)
         {
-            Debug.Log($"DESTORYED PERMANENT: {permanent.TopCard.BaseENGCardNameFromEntity}");
             #region record wheter to be deleted by battle
             if (battle != null)
             {

+ 4 - 7
Assets/Scripts/CardEffectCommons/CanUseEffects/OnDeletion.cs

@@ -88,14 +88,11 @@ public partial class CardEffectCommons
     #region Can activate [On Deletion] effect(inherited)
     public static bool CanActivateOnDeletionInherited(Hashtable hashtable, CardSource card)
     {
-        if (IsExistOnTrash(card))
+        if (IsTopCardInTrashOnDeletion(hashtable))
         {
-            if (IsTopCardInTrashOnDeletion(hashtable))
+            if (IsTopCardSamePermanent(hashtable, card))
             {
-                if (IsTopCardSamePermanent(hashtable, card))
-                {
-                    return true;
-                }
+                return true;
             }
         }
 
@@ -103,7 +100,7 @@ public partial class CardEffectCommons
     }
     #endregion
 
-    #region Whether TopCard is in trash when check [On Deletion] effect
+        #region Whether TopCard is in trash when check [On Deletion] effect
     public static bool IsTopCardInTrashOnDeletion(Hashtable hashtable)
     {
         List<Hashtable> hashtables = GetHashtablesFromHashtable(hashtable);

+ 3 - 3
Assets/Scripts/CardObjectController.cs

@@ -585,7 +585,7 @@ public class CardObjectController : MonoBehaviour
         {
             List<Player> Players = addedCards.Map(cardSource => cardSource.Owner).Distinct().ToList();
 
-            #region "手札が増えた時"の効果
+            #region Effect of "When the number of cards in hand increases"
 
             #region Hashtable Setting
             System.Collections.Hashtable _hashtable = new System.Collections.Hashtable()
@@ -849,7 +849,7 @@ public class CardObjectController : MonoBehaviour
 
         if (isFromTrash)
         {
-            #region "カードがトラッシュから山札に戻った時"の効果
+            #region Effect of "When a card returns from the trash to the deck"
 
             #region Hashtable Setting
             System.Collections.Hashtable hashtable = new System.Collections.Hashtable()
@@ -1039,7 +1039,7 @@ public class CardObjectController : MonoBehaviour
 
                         if (!oldIsFrontLine)
                         {
-                            #region "育成エリアから移動した時"の効果
+                            #region Effect of "when moving from the training area"
 
                             #region Hashtable Setting
                             System.Collections.Hashtable hashtable = new System.Collections.Hashtable()

+ 7 - 3
Assets/Scripts/ICardEffect.cs

@@ -286,7 +286,6 @@ public abstract class ICardEffect
                         {
                             return false;
                         }
-
                         if (!EffectSourceCard.PermanentOfThisCard().IsDigimon)
                         {
                             return false;
@@ -407,6 +406,11 @@ public abstract class ICardEffect
     public void SetIsInheritedEffect(bool isInheritatedEffect)
     {
         IsInheritedEffect = isInheritatedEffect;
+
+        if(IsInheritedEffect)
+        {
+            SetEffectSourcePermanent(_effectSourceCard.PermanentOfThisCard());
+        }
     }
     #endregion
 
@@ -688,7 +692,7 @@ public abstract class ICardEffect
     #endregion
 }
 
-#region 計算順
+#region Calculation order
 public enum CalculateOrder
 {
     UpValue,
@@ -699,7 +703,7 @@ public enum CalculateOrder
 }
 #endregion
 
-#region
+#region Effect Duration
 public enum EffectDuration
 {
     UntilEachTurnEnd,

+ 2 - 1
Assets/Scripts/MultipleSkills.cs

@@ -117,6 +117,7 @@ public class MultipleSkills : MonoBehaviourPunCallbacks
             {
                 if (!skillInfo.CardEffect.CanActivate(skillInfo.Hashtable))
                 {
+                    //Debug.Log($"{skillInfo.CardEffect.EffectName} Can't Activate");
                     continue;
                 }
 
@@ -309,7 +310,7 @@ public class MultipleSkills : MonoBehaviourPunCallbacks
                 }
                 #endregion
 
-                #region 効果の実行
+                #region Executing the effect
                 IEnumerator Activate(bool isCheckOptional)
                 {
                     if (_skillIndex < 0 || skillInfos_active.Count < _skillIndex)

+ 20 - 20
Assets/Scripts/SelectPermanentEffect.cs

@@ -227,7 +227,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
 
         if (active())
         {
-            #region トラッシュのカードを表示
+            #region Show trash cards
             if (_cardEffect != null)
             {
                 if (_cardEffect.EffectSourceCard != null)
@@ -266,7 +266,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
 
             if (_selectPlayer.isYou)
             {
-                #region メッセージ表示
+                #region Message display
                 if (!string.IsNullOrEmpty(_customMessage))
                 {
                     GManager.instance.commandText.OpenCommandText(_customMessage, _isdigiXros);
@@ -315,7 +315,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
 
                 bool forcesSelection = false;
 
-                #region 強制選択
+                #region forced selection
                 if (!_canNoSelect && !_canEndNotMax)
                 {
                     int canSelectCount = 0;
@@ -376,7 +376,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
 
                     CheckEndSelect();
 
-                    #region 場のパーマネントがクリックされた時の処理
+                    #region Processing when a permanent on the field is clicked
                     void OnClickFieldPermanentCard(FieldPermanentCard feldPermanentCard)
                     {
                         if (PreSelectedPermanents.Contains(feldPermanentCard.ThisPermanent))
@@ -429,10 +429,10 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
                     }
                     #endregion
 
-                    #region 選択を終了できるかの判定とアウトライン表示
+                    #region Determining whether the selection can be completed and displaying the outline
                     void CheckEndSelect()
                     {
-                        #region 終了できるかによってUI表示
+                        #region UI display depending on whether it can be terminated
                         if (CanEndSelect(PreSelectedPermanents))
                         {
                             GManager.instance.selectCommandPanel.SetUpCommandButton(new List<Command_SelectCommand>()
@@ -448,7 +448,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
                         }
                         #endregion
 
-                        #region 選択リストによってアウトライン表示
+                        #region Outline display by selection list
                         foreach (Player player in GManager.instance.turnStateMachine.gameContext.Players)
                         {
                             foreach (Permanent permanent in player.GetFieldPermanents())
@@ -527,7 +527,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
                     #endregion
                 }
 
-                #region 選択終了
+                #region Selection finished
                 void EndSelect_RPC()
                 {
                     foreach (Player player in GManager.instance.turnStateMachine.gameContext.Players)
@@ -565,7 +565,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
 
             else
             {
-                #region メッセージ表示
+                #region Message display
                 if (!string.IsNullOrEmpty(_customMessage_Enemy))
                 {
                     GManager.instance.commandText.OpenCommandText(_customMessage_Enemy, _isdigiXros);
@@ -638,11 +638,11 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
                 #endregion
             }
 
-            //選択が完了するまで待機
-            yield return new WaitWhile(() => !_endSelect);
+            //Wait until selection is complete
+                        yield return new WaitWhile(() => !_endSelect);
             _endSelect = false;
 
-            #region リセット
+            #region reset
             foreach (Player player in GManager.instance.turnStateMachine.gameContext.Players)
             {
                 GManager.instance.turnStateMachine.OffFieldCardTarget(player);
@@ -684,14 +684,14 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
 
                         fieldPermanentCard.OnSelectEffect(1.1f);
 
-                        #region ターゲット矢印表示
+                        #region target arrow display
                         if (_cardEffect != null)
                         {
                             if (_cardEffect.EffectSourceCard != null)
                             {
                                 if (_cardEffect.EffectSourceCard.PermanentOfThisCard() == null)
                                 {
-                                    #region 処理領域のカード
+                                    #region processing area card
                                     if (_cardEffect.EffectSourceCard.Owner.ExecutingCards.Contains(_cardEffect.EffectSourceCard) || _cardEffect.EffectSourceCard.Owner.brainStormObject.BrainStormHandCards.Count((handCard) => handCard.cardSource == _cardEffect.EffectSourceCard && handCard.gameObject.activeSelf) >= 1)
                                     {
                                         if (_cardEffect.EffectSourceCard.Owner.isYou)
@@ -714,7 +714,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
                                     }
                                     #endregion
 
-                                    #region トラッシュまたはロストゾーンまたはデッキのカード
+                                    #region Cards in the trash or lost zone or deck
                                     else if (_cardEffect.EffectSourceCard.Owner.TrashCards.Contains(_cardEffect.EffectSourceCard) || _cardEffect.EffectSourceCard.Owner.LostCards.Contains(_cardEffect.EffectSourceCard) || _cardEffect.EffectSourceCard.Owner.LibraryCards.Contains(_cardEffect.EffectSourceCard))
                                     {
                                         if (_cardEffect.EffectSourceCard.Owner.isYou)
@@ -737,7 +737,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
                                     }
                                     #endregion
 
-                                    #region 手札のカード
+                                    #region cards in hand
                                     else if (_cardEffect.EffectSourceCard.Owner.HandCards.Contains(_cardEffect.EffectSourceCard) && (_cardEffect.IsDeclarative || _cardEffect.EffectName.Contains("Digisorption")))
                                     {
 
@@ -762,7 +762,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
                                     }
                                     #endregion
 
-                                    #region その他のエリアのカード
+                                    #region Other area cards
                                     else
                                     {
 
@@ -772,7 +772,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
 
                                 else
                                 {
-                                    #region 場のキャラのカード
+                                    #region character card in place
                                     if (_cardEffect.EffectSourceCard.PermanentOfThisCard().ShowingPermanentCard != null)
                                     {
                                         yield return GManager.instance.OnTargetArrow(
@@ -789,7 +789,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
                         yield return new WaitForSeconds(0.2f);
                         #endregion
 
-                        #region 選択されたユニットに対して処理を行う
+                        #region Perform processing on the selected unit
                         if (_selectPermanentCoroutine != null)
                         {
                             yield return StartCoroutine(_selectPermanentCoroutine(targetPermanent));
@@ -836,7 +836,7 @@ public class SelectPermanentEffect : MonoBehaviourPunCallbacks
                         }
                     }
 
-                    #region ログ追加
+                    #region Add log
                     if (_targetPermanents.Count >= 1)
                     {
                         log += "\n";

+ 1 - 1
ProjectSettings/ProjectSettings.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:1d59bf10eb834e8a6d581a88787c87f28968bcd6e7ef207ea2ea9af841e008e2
+oid sha256:f1a4bce7eb5eb8a80f76301eca146da5d354aa845a82496707559d6d1ed33e98
 size 23708

+ 16 - 0
lfs/objects/1c/63/1c63fbda5a79fb6a2ee33f5c664a234633dd0f9524e8669cb28dc82132047309

@@ -0,0 +1,16 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &1
+MonoBehaviour:
+  m_ObjectHideFlags: 61
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: a287be6c49135cd4f9b2b8666c39d999, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  assetDefaultFramerate: 60
+  m_DefaultFrameRate: 60

+ 830 - 0
lfs/objects/f1/a4/f1a4bce7eb5eb8a80f76301eca146da5d354aa845a82496707559d6d1ed33e98

@@ -0,0 +1,830 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!129 &1
+PlayerSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 23
+  productGUID: c6e4d8baebe3fc34fa7fb42ca399a3c9
+  AndroidProfiler: 0
+  AndroidFilterTouchesWhenObscured: 0
+  AndroidEnableSustainedPerformanceMode: 0
+  defaultScreenOrientation: 4
+  targetDevice: 2
+  useOnDemandResources: 0
+  accelerometerFrequency: 60
+  companyName: DCGO
+  productName: DCGO
+  defaultCursor: {fileID: 2800000, guid: b086a093dbd45b24e80e13a51af2e5f8, type: 3}
+  cursorHotspot: {x: 0, y: 0}
+  m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
+  m_ShowUnitySplashScreen: 0
+  m_ShowUnitySplashLogo: 1
+  m_SplashScreenOverlayOpacity: 1
+  m_SplashScreenAnimation: 1
+  m_SplashScreenLogoStyle: 1
+  m_SplashScreenDrawMode: 0
+  m_SplashScreenBackgroundAnimationZoom: 1
+  m_SplashScreenLogoAnimationZoom: 1
+  m_SplashScreenBackgroundLandscapeAspect: 1
+  m_SplashScreenBackgroundPortraitAspect: 1
+  m_SplashScreenBackgroundLandscapeUvs:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+  m_SplashScreenBackgroundPortraitUvs:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+  m_SplashScreenLogos: []
+  m_VirtualRealitySplashScreen: {fileID: 0}
+  m_HolographicTrackingLossScreen: {fileID: 0}
+  defaultScreenWidth: 1600
+  defaultScreenHeight: 900
+  defaultScreenWidthWeb: 960
+  defaultScreenHeightWeb: 600
+  m_StereoRenderingPath: 0
+  m_ActiveColorSpace: 1
+  m_MTRendering: 1
+  mipStripping: 0
+  numberOfMipsStripped: 0
+  m_StackTraceTypes: 010000000100000001000000010000000100000001000000
+  iosShowActivityIndicatorOnLoading: -1
+  androidShowActivityIndicatorOnLoading: -1
+  iosUseCustomAppBackgroundBehavior: 0
+  iosAllowHTTPDownload: 1
+  allowedAutorotateToPortrait: 1
+  allowedAutorotateToPortraitUpsideDown: 1
+  allowedAutorotateToLandscapeRight: 1
+  allowedAutorotateToLandscapeLeft: 1
+  useOSAutorotation: 1
+  use32BitDisplayBuffer: 1
+  preserveFramebufferAlpha: 0
+  disableDepthAndStencilBuffers: 0
+  androidStartInFullscreen: 1
+  androidRenderOutsideSafeArea: 0
+  androidUseSwappy: 1
+  androidBlitType: 1
+  androidResizableWindow: 0
+  androidDefaultWindowWidth: 1920
+  androidDefaultWindowHeight: 1080
+  androidMinimumWindowWidth: 400
+  androidMinimumWindowHeight: 300
+  androidFullscreenMode: 1
+  defaultIsNativeResolution: 1
+  macRetinaSupport: 1
+  runInBackground: 1
+  captureSingleScreen: 0
+  muteOtherAudioSources: 0
+  Prepare IOS For Recording: 0
+  Force IOS Speakers When Recording: 0
+  deferSystemGesturesMode: 0
+  hideHomeButton: 0
+  submitAnalytics: 1
+  usePlayerLog: 1
+  bakeCollisionMeshes: 0
+  forceSingleInstance: 0
+  useFlipModelSwapchain: 1
+  resizableWindow: 0
+  useMacAppStoreValidation: 0
+  macAppStoreCategory: public.app-category.games
+  gpuSkinning: 1
+  xboxPIXTextureCapture: 0
+  xboxEnableAvatar: 0
+  xboxEnableKinect: 0
+  xboxEnableKinectAutoTracking: 0
+  xboxEnableFitness: 0
+  visibleInBackground: 1
+  allowFullscreenSwitch: 1
+  fullscreenMode: 3
+  xboxSpeechDB: 0
+  xboxEnableHeadOrientation: 0
+  xboxEnableGuest: 0
+  xboxEnablePIXSampling: 0
+  metalFramebufferOnly: 0
+  xboxOneResolution: 0
+  xboxOneSResolution: 0
+  xboxOneXResolution: 3
+  xboxOneMonoLoggingLevel: 0
+  xboxOneLoggingLevel: 1
+  xboxOneDisableEsram: 0
+  xboxOneEnableTypeOptimization: 0
+  xboxOnePresentImmediateThreshold: 0
+  switchQueueCommandMemory: 0
+  switchQueueControlMemory: 0
+  switchQueueComputeMemory: 262144
+  switchNVNShaderPoolsGranularity: 33554432
+  switchNVNDefaultPoolsGranularity: 16777216
+  switchNVNOtherPoolsGranularity: 16777216
+  switchNVNMaxPublicTextureIDCount: 0
+  switchNVNMaxPublicSamplerIDCount: 0
+  stadiaPresentMode: 0
+  stadiaTargetFramerate: 0
+  vulkanNumSwapchainBuffers: 3
+  vulkanEnableSetSRGBWrite: 0
+  vulkanEnablePreTransform: 0
+  vulkanEnableLateAcquireNextImage: 0
+  vulkanEnableCommandBufferRecycling: 1
+  m_SupportedAspectRatios:
+    4:3: 1
+    5:4: 1
+    16:10: 1
+    16:9: 1
+    Others: 1
+  bundleVersion: 0.3.99
+  preloadedAssets: []
+  metroInputSource: 0
+  wsaTransparentSwapchain: 0
+  m_HolographicPauseOnTrackingLoss: 1
+  xboxOneDisableKinectGpuReservation: 1
+  xboxOneEnable7thCore: 1
+  vrSettings:
+    enable360StereoCapture: 0
+  isWsaHolographicRemotingEnabled: 0
+  enableFrameTimingStats: 0
+  enableOpenGLProfilerGPURecorders: 1
+  useHDRDisplay: 0
+  D3DHDRBitDepth: 0
+  m_ColorGamuts: 0000000003000000
+  targetPixelDensity: 30
+  resolutionScalingMode: 0
+  resetResolutionOnWindowResize: 0
+  androidSupportedAspectRatio: 1
+  androidMaxAspectRatio: 2.1
+  applicationIdentifier:
+    Standalone: com.DCGO.DCGO
+  buildNumber:
+    Standalone: 0
+    iPhone: 0
+    tvOS: 0
+  overrideDefaultApplicationIdentifier: 0
+  AndroidBundleVersionCode: 1
+  AndroidMinSdkVersion: 22
+  AndroidTargetSdkVersion: 0
+  AndroidPreferredInstallLocation: 1
+  aotOptions: 
+  stripEngineCode: 1
+  iPhoneStrippingLevel: 0
+  iPhoneScriptCallOptimization: 0
+  ForceInternetPermission: 0
+  ForceSDCardPermission: 0
+  CreateWallpaper: 0
+  APKExpansionFiles: 0
+  keepLoadedShadersAlive: 0
+  StripUnusedMeshComponents: 0
+  VertexChannelCompressionMask: 4054
+  iPhoneSdkVersion: 988
+  iOSTargetOSVersionString: 11.0
+  tvOSSdkVersion: 0
+  tvOSRequireExtendedGameController: 0
+  tvOSTargetOSVersionString: 11.0
+  uIPrerenderedIcon: 0
+  uIRequiresPersistentWiFi: 0
+  uIRequiresFullScreen: 1
+  uIStatusBarHidden: 1
+  uIExitOnSuspend: 0
+  uIStatusBarStyle: 0
+  appleTVSplashScreen: {fileID: 0}
+  appleTVSplashScreen2x: {fileID: 0}
+  tvOSSmallIconLayers: []
+  tvOSSmallIconLayers2x: []
+  tvOSLargeIconLayers: []
+  tvOSLargeIconLayers2x: []
+  tvOSTopShelfImageLayers: []
+  tvOSTopShelfImageLayers2x: []
+  tvOSTopShelfImageWideLayers: []
+  tvOSTopShelfImageWideLayers2x: []
+  iOSLaunchScreenType: 0
+  iOSLaunchScreenPortrait: {fileID: 0}
+  iOSLaunchScreenLandscape: {fileID: 0}
+  iOSLaunchScreenBackgroundColor:
+    serializedVersion: 2
+    rgba: 0
+  iOSLaunchScreenFillPct: 100
+  iOSLaunchScreenSize: 100
+  iOSLaunchScreenCustomXibPath: 
+  iOSLaunchScreeniPadType: 0
+  iOSLaunchScreeniPadImage: {fileID: 0}
+  iOSLaunchScreeniPadBackgroundColor:
+    serializedVersion: 2
+    rgba: 0
+  iOSLaunchScreeniPadFillPct: 100
+  iOSLaunchScreeniPadSize: 100
+  iOSLaunchScreeniPadCustomXibPath: 
+  iOSLaunchScreenCustomStoryboardPath: 
+  iOSLaunchScreeniPadCustomStoryboardPath: 
+  iOSDeviceRequirements: []
+  iOSURLSchemes: []
+  macOSURLSchemes: []
+  iOSBackgroundModes: 0
+  iOSMetalForceHardShadows: 0
+  metalEditorSupport: 1
+  metalAPIValidation: 1
+  iOSRenderExtraFrameOnPause: 0
+  iosCopyPluginsCodeInsteadOfSymlink: 0
+  appleDeveloperTeamID: 
+  iOSManualSigningProvisioningProfileID: 
+  tvOSManualSigningProvisioningProfileID: 
+  iOSManualSigningProvisioningProfileType: 0
+  tvOSManualSigningProvisioningProfileType: 0
+  appleEnableAutomaticSigning: 0
+  iOSRequireARKit: 0
+  iOSAutomaticallyDetectAndAddCapabilities: 1
+  appleEnableProMotion: 0
+  shaderPrecisionModel: 0
+  clonedFromGUID: 9870af204204ab84596f8a656f2f2ce6
+  templatePackageId: com.unity.template.universal@10.9.1
+  templateDefaultScene: Assets/Scenes/SampleScene.unity
+  useCustomMainManifest: 0
+  useCustomLauncherManifest: 0
+  useCustomMainGradleTemplate: 0
+  useCustomLauncherGradleManifest: 0
+  useCustomBaseGradleTemplate: 0
+  useCustomGradlePropertiesTemplate: 0
+  useCustomProguardFile: 0
+  AndroidTargetArchitectures: 1
+  AndroidTargetDevices: 0
+  AndroidSplashScreenScale: 0
+  androidSplashScreen: {fileID: 0}
+  AndroidKeystoreName: 
+  AndroidKeyaliasName: 
+  AndroidBuildApkPerCpuArchitecture: 0
+  AndroidTVCompatibility: 0
+  AndroidIsGame: 1
+  AndroidEnableTango: 0
+  androidEnableBanner: 1
+  androidUseLowAccuracyLocation: 0
+  androidUseCustomKeystore: 0
+  m_AndroidBanners:
+  - width: 320
+    height: 180
+    banner: {fileID: 0}
+  androidGamepadSupportLevel: 0
+  chromeosInputEmulation: 1
+  AndroidMinifyWithR8: 0
+  AndroidMinifyRelease: 0
+  AndroidMinifyDebug: 0
+  AndroidValidateAppBundleSize: 1
+  AndroidAppBundleSizeToValidate: 100
+  m_BuildTargetIcons:
+  - m_BuildTarget: 
+    m_Icons:
+    - serializedVersion: 2
+      m_Icon: {fileID: 2800000, guid: 388af3b42075feb47ae156f0a332faa9, type: 3}
+      m_Width: 128
+      m_Height: 128
+      m_Kind: 0
+  m_BuildTargetPlatformIcons:
+  - m_BuildTarget: Android
+    m_Icons:
+    - m_Textures: []
+      m_Width: 432
+      m_Height: 432
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 324
+      m_Height: 324
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 216
+      m_Height: 216
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 162
+      m_Height: 162
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 108
+      m_Height: 108
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 81
+      m_Height: 81
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 192
+      m_Height: 192
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 144
+      m_Height: 144
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 96
+      m_Height: 96
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 72
+      m_Height: 72
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 48
+      m_Height: 48
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 36
+      m_Height: 36
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 192
+      m_Height: 192
+      m_Kind: 0
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 144
+      m_Height: 144
+      m_Kind: 0
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 96
+      m_Height: 96
+      m_Kind: 0
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 72
+      m_Height: 72
+      m_Kind: 0
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 48
+      m_Height: 48
+      m_Kind: 0
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 36
+      m_Height: 36
+      m_Kind: 0
+      m_SubKind: 
+  m_BuildTargetBatching:
+  - m_BuildTarget: Standalone
+    m_StaticBatching: 1
+    m_DynamicBatching: 0
+  - m_BuildTarget: tvOS
+    m_StaticBatching: 1
+    m_DynamicBatching: 0
+  - m_BuildTarget: iPhone
+    m_StaticBatching: 1
+    m_DynamicBatching: 0
+  - m_BuildTarget: Android
+    m_StaticBatching: 1
+    m_DynamicBatching: 0
+  - m_BuildTarget: WebGL
+    m_StaticBatching: 0
+    m_DynamicBatching: 0
+  m_BuildTargetShaderSettings: []
+  m_BuildTargetGraphicsJobs:
+  - m_BuildTarget: MacStandaloneSupport
+    m_GraphicsJobs: 0
+  - m_BuildTarget: Switch
+    m_GraphicsJobs: 1
+  - m_BuildTarget: MetroSupport
+    m_GraphicsJobs: 1
+  - m_BuildTarget: AppleTVSupport
+    m_GraphicsJobs: 0
+  - m_BuildTarget: BJMSupport
+    m_GraphicsJobs: 1
+  - m_BuildTarget: LinuxStandaloneSupport
+    m_GraphicsJobs: 1
+  - m_BuildTarget: PS4Player
+    m_GraphicsJobs: 1
+  - m_BuildTarget: iOSSupport
+    m_GraphicsJobs: 0
+  - m_BuildTarget: WindowsStandaloneSupport
+    m_GraphicsJobs: 1
+  - m_BuildTarget: XboxOnePlayer
+    m_GraphicsJobs: 1
+  - m_BuildTarget: LuminSupport
+    m_GraphicsJobs: 0
+  - m_BuildTarget: AndroidPlayer
+    m_GraphicsJobs: 0
+  - m_BuildTarget: WebGLSupport
+    m_GraphicsJobs: 0
+  m_BuildTargetGraphicsJobMode:
+  - m_BuildTarget: PS4Player
+    m_GraphicsJobMode: 0
+  - m_BuildTarget: XboxOnePlayer
+    m_GraphicsJobMode: 0
+  m_BuildTargetGraphicsAPIs:
+  - m_BuildTarget: iOSSupport
+    m_APIs: 10000000
+    m_Automatic: 1
+  - m_BuildTarget: AppleTVSupport
+    m_APIs: 10000000
+    m_Automatic: 1
+  - m_BuildTarget: AndroidPlayer
+    m_APIs: 150000000b000000
+    m_Automatic: 1
+  - m_BuildTarget: WebGLSupport
+    m_APIs: 0b000000
+    m_Automatic: 0
+  m_BuildTargetVRSettings: []
+  m_DefaultShaderChunkSizeInMB: 16
+  m_DefaultShaderChunkCount: 0
+  openGLRequireES31: 0
+  openGLRequireES31AEP: 0
+  openGLRequireES32: 0
+  m_TemplateCustomTags: {}
+  mobileMTRendering:
+    Android: 1
+    iPhone: 1
+    tvOS: 1
+  m_BuildTargetGroupLightmapEncodingQuality:
+  - m_BuildTarget: Standalone
+    m_EncodingQuality: 1
+  m_BuildTargetGroupLightmapSettings: []
+  m_BuildTargetNormalMapEncoding: []
+  m_BuildTargetDefaultTextureCompressionFormat: []
+  playModeTestRunnerEnabled: 0
+  runPlayModeTestAsEditModeTest: 0
+  actionOnDotNetUnhandledException: 1
+  enableInternalProfiler: 0
+  logObjCUncaughtExceptions: 1
+  enableCrashReportAPI: 0
+  cameraUsageDescription: 
+  locationUsageDescription: 
+  microphoneUsageDescription: 
+  bluetoothUsageDescription: 
+  switchNMETAOverride: 
+  switchNetLibKey: 
+  switchSocketMemoryPoolSize: 6144
+  switchSocketAllocatorPoolSize: 128
+  switchSocketConcurrencyLimit: 14
+  switchScreenResolutionBehavior: 2
+  switchUseCPUProfiler: 0
+  switchUseGOLDLinker: 0
+  switchLTOSetting: 0
+  switchApplicationID: 0x01004b9000490000
+  switchNSODependencies: 
+  switchTitleNames_0: 
+  switchTitleNames_1: 
+  switchTitleNames_2: 
+  switchTitleNames_3: 
+  switchTitleNames_4: 
+  switchTitleNames_5: 
+  switchTitleNames_6: 
+  switchTitleNames_7: 
+  switchTitleNames_8: 
+  switchTitleNames_9: 
+  switchTitleNames_10: 
+  switchTitleNames_11: 
+  switchTitleNames_12: 
+  switchTitleNames_13: 
+  switchTitleNames_14: 
+  switchTitleNames_15: 
+  switchPublisherNames_0: 
+  switchPublisherNames_1: 
+  switchPublisherNames_2: 
+  switchPublisherNames_3: 
+  switchPublisherNames_4: 
+  switchPublisherNames_5: 
+  switchPublisherNames_6: 
+  switchPublisherNames_7: 
+  switchPublisherNames_8: 
+  switchPublisherNames_9: 
+  switchPublisherNames_10: 
+  switchPublisherNames_11: 
+  switchPublisherNames_12: 
+  switchPublisherNames_13: 
+  switchPublisherNames_14: 
+  switchPublisherNames_15: 
+  switchIcons_0: {fileID: 0}
+  switchIcons_1: {fileID: 0}
+  switchIcons_2: {fileID: 0}
+  switchIcons_3: {fileID: 0}
+  switchIcons_4: {fileID: 0}
+  switchIcons_5: {fileID: 0}
+  switchIcons_6: {fileID: 0}
+  switchIcons_7: {fileID: 0}
+  switchIcons_8: {fileID: 0}
+  switchIcons_9: {fileID: 0}
+  switchIcons_10: {fileID: 0}
+  switchIcons_11: {fileID: 0}
+  switchIcons_12: {fileID: 0}
+  switchIcons_13: {fileID: 0}
+  switchIcons_14: {fileID: 0}
+  switchIcons_15: {fileID: 0}
+  switchSmallIcons_0: {fileID: 0}
+  switchSmallIcons_1: {fileID: 0}
+  switchSmallIcons_2: {fileID: 0}
+  switchSmallIcons_3: {fileID: 0}
+  switchSmallIcons_4: {fileID: 0}
+  switchSmallIcons_5: {fileID: 0}
+  switchSmallIcons_6: {fileID: 0}
+  switchSmallIcons_7: {fileID: 0}
+  switchSmallIcons_8: {fileID: 0}
+  switchSmallIcons_9: {fileID: 0}
+  switchSmallIcons_10: {fileID: 0}
+  switchSmallIcons_11: {fileID: 0}
+  switchSmallIcons_12: {fileID: 0}
+  switchSmallIcons_13: {fileID: 0}
+  switchSmallIcons_14: {fileID: 0}
+  switchSmallIcons_15: {fileID: 0}
+  switchManualHTML: 
+  switchAccessibleURLs: 
+  switchLegalInformation: 
+  switchMainThreadStackSize: 1048576
+  switchPresenceGroupId: 
+  switchLogoHandling: 0
+  switchReleaseVersion: 0
+  switchDisplayVersion: 1.0.0
+  switchStartupUserAccount: 0
+  switchTouchScreenUsage: 0
+  switchSupportedLanguagesMask: 0
+  switchLogoType: 0
+  switchApplicationErrorCodeCategory: 
+  switchUserAccountSaveDataSize: 0
+  switchUserAccountSaveDataJournalSize: 0
+  switchApplicationAttribute: 0
+  switchCardSpecSize: -1
+  switchCardSpecClock: -1
+  switchRatingsMask: 0
+  switchRatingsInt_0: 0
+  switchRatingsInt_1: 0
+  switchRatingsInt_2: 0
+  switchRatingsInt_3: 0
+  switchRatingsInt_4: 0
+  switchRatingsInt_5: 0
+  switchRatingsInt_6: 0
+  switchRatingsInt_7: 0
+  switchRatingsInt_8: 0
+  switchRatingsInt_9: 0
+  switchRatingsInt_10: 0
+  switchRatingsInt_11: 0
+  switchRatingsInt_12: 0
+  switchLocalCommunicationIds_0: 
+  switchLocalCommunicationIds_1: 
+  switchLocalCommunicationIds_2: 
+  switchLocalCommunicationIds_3: 
+  switchLocalCommunicationIds_4: 
+  switchLocalCommunicationIds_5: 
+  switchLocalCommunicationIds_6: 
+  switchLocalCommunicationIds_7: 
+  switchParentalControl: 0
+  switchAllowsScreenshot: 1
+  switchAllowsVideoCapturing: 1
+  switchAllowsRuntimeAddOnContentInstall: 0
+  switchDataLossConfirmation: 0
+  switchUserAccountLockEnabled: 0
+  switchSystemResourceMemory: 16777216
+  switchSupportedNpadStyles: 22
+  switchNativeFsCacheSize: 32
+  switchIsHoldTypeHorizontal: 0
+  switchSupportedNpadCount: 8
+  switchSocketConfigEnabled: 0
+  switchTcpInitialSendBufferSize: 32
+  switchTcpInitialReceiveBufferSize: 64
+  switchTcpAutoSendBufferSizeMax: 256
+  switchTcpAutoReceiveBufferSizeMax: 256
+  switchUdpSendBufferSize: 9
+  switchUdpReceiveBufferSize: 42
+  switchSocketBufferEfficiency: 4
+  switchSocketInitializeEnabled: 1
+  switchNetworkInterfaceManagerInitializeEnabled: 1
+  switchPlayerConnectionEnabled: 1
+  switchUseNewStyleFilepaths: 0
+  switchUseLegacyFmodPriorities: 1
+  switchUseMicroSleepForYield: 1
+  switchEnableRamDiskSupport: 0
+  switchMicroSleepForYieldTime: 25
+  switchRamDiskSpaceSize: 12
+  ps4NPAgeRating: 12
+  ps4NPTitleSecret: 
+  ps4NPTrophyPackPath: 
+  ps4ParentalLevel: 11
+  ps4ContentID: ED1633-NPXX51362_00-0000000000000000
+  ps4Category: 0
+  ps4MasterVersion: 01.00
+  ps4AppVersion: 01.00
+  ps4AppType: 0
+  ps4ParamSfxPath: 
+  ps4VideoOutPixelFormat: 0
+  ps4VideoOutInitialWidth: 1920
+  ps4VideoOutBaseModeInitialWidth: 1920
+  ps4VideoOutReprojectionRate: 60
+  ps4PronunciationXMLPath: 
+  ps4PronunciationSIGPath: 
+  ps4BackgroundImagePath: 
+  ps4StartupImagePath: 
+  ps4StartupImagesFolder: 
+  ps4IconImagesFolder: 
+  ps4SaveDataImagePath: 
+  ps4SdkOverride: 
+  ps4BGMPath: 
+  ps4ShareFilePath: 
+  ps4ShareOverlayImagePath: 
+  ps4PrivacyGuardImagePath: 
+  ps4ExtraSceSysFile: 
+  ps4NPtitleDatPath: 
+  ps4RemotePlayKeyAssignment: -1
+  ps4RemotePlayKeyMappingDir: 
+  ps4PlayTogetherPlayerCount: 0
+  ps4EnterButtonAssignment: 1
+  ps4ApplicationParam1: 0
+  ps4ApplicationParam2: 0
+  ps4ApplicationParam3: 0
+  ps4ApplicationParam4: 0
+  ps4DownloadDataSize: 0
+  ps4GarlicHeapSize: 2048
+  ps4ProGarlicHeapSize: 2560
+  playerPrefsMaxSize: 32768
+  ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
+  ps4pnSessions: 1
+  ps4pnPresence: 1
+  ps4pnFriends: 1
+  ps4pnGameCustomData: 1
+  playerPrefsSupport: 0
+  enableApplicationExit: 0
+  resetTempFolder: 1
+  restrictedAudioUsageRights: 0
+  ps4UseResolutionFallback: 0
+  ps4ReprojectionSupport: 0
+  ps4UseAudio3dBackend: 0
+  ps4UseLowGarlicFragmentationMode: 1
+  ps4SocialScreenEnabled: 0
+  ps4ScriptOptimizationLevel: 0
+  ps4Audio3dVirtualSpeakerCount: 14
+  ps4attribCpuUsage: 0
+  ps4PatchPkgPath: 
+  ps4PatchLatestPkgPath: 
+  ps4PatchChangeinfoPath: 
+  ps4PatchDayOne: 0
+  ps4attribUserManagement: 0
+  ps4attribMoveSupport: 0
+  ps4attrib3DSupport: 0
+  ps4attribShareSupport: 0
+  ps4attribExclusiveVR: 0
+  ps4disableAutoHideSplash: 0
+  ps4videoRecordingFeaturesUsed: 0
+  ps4contentSearchFeaturesUsed: 0
+  ps4CompatibilityPS5: 0
+  ps4AllowPS5Detection: 0
+  ps4GPU800MHz: 1
+  ps4attribEyeToEyeDistanceSettingVR: 0
+  ps4IncludedModules:
+  - libc.prx
+  - libSceAudioLatencyEstimation.prx
+  - libSceFace.prx
+  - libSceFaceTracker.prx
+  - libSceFios2.prx
+  - libSceHand.prx
+  - libSceHandTracker.prx
+  - libSceHeadTracker.prx
+  - libSceJobManager.prx
+  - libSceNpToolkit2.prx
+  - libSceS3DConversion.prx
+  ps4attribVROutputEnabled: 0
+  monoEnv: 
+  splashScreenBackgroundSourceLandscape: {fileID: 0}
+  splashScreenBackgroundSourcePortrait: {fileID: 0}
+  blurSplashScreenBackground: 1
+  spritePackerPolicy: 
+  webGLMemorySize: 16
+  webGLExceptionSupport: 1
+  webGLNameFilesAsHashes: 0
+  webGLDataCaching: 1
+  webGLDebugSymbols: 0
+  webGLEmscriptenArgs: 
+  webGLModulesDirectory: 
+  webGLTemplate: APPLICATION:Default
+  webGLAnalyzeBuildSize: 0
+  webGLUseEmbeddedResources: 0
+  webGLCompressionFormat: 1
+  webGLWasmArithmeticExceptions: 0
+  webGLLinkerTarget: 1
+  webGLThreadsSupport: 0
+  webGLDecompressionFallback: 0
+  webGLPowerPreference: 2
+  scriptingDefineSymbols:
+    Android: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    EmbeddedLinux: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    GameCoreScarlett: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    GameCoreXboxOne: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    LinuxHeadlessSimulation: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    Lumin: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    Nintendo Switch: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    PS4: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    PS5: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    Stadia: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    Standalone: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    WebGL: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    Windows Store Apps: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    XboxOne: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    iPhone: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+    tvOS: PHOTON_UNITY_NETWORKING;PUN_2_0_OR_NEWER;PUN_2_OR_NEWER;PUN_2_19_OR_NEWER
+  additionalCompilerArguments: {}
+  platformArchitecture: {}
+  scriptingBackend:
+    Standalone: 0
+  il2cppCompilerConfiguration: {}
+  managedStrippingLevel: {}
+  incrementalIl2cppBuild: {}
+  suppressCommonWarnings: 1
+  allowUnsafeCode: 0
+  useDeterministicCompilation: 1
+  enableRoslynAnalyzers: 1
+  selectedPlatform: 0
+  additionalIl2CppArgs: 
+  scriptingRuntimeVersion: 1
+  gcIncremental: 1
+  assemblyVersionValidation: 1
+  gcWBarrierValidation: 0
+  apiCompatibilityLevelPerPlatform:
+    Standalone: 3
+  m_RenderingPath: 1
+  m_MobileRenderingPath: 1
+  metroPackageName: Template_Lightweight
+  metroPackageVersion: 
+  metroCertificatePath: 
+  metroCertificatePassword: 
+  metroCertificateSubject: 
+  metroCertificateIssuer: 
+  metroCertificateNotAfter: 0000000000000000
+  metroApplicationDescription: Template_Lightweight
+  wsaImages: {}
+  metroTileShortName: 
+  metroTileShowName: 0
+  metroMediumTileShowName: 0
+  metroLargeTileShowName: 0
+  metroWideTileShowName: 0
+  metroSupportStreamingInstall: 0
+  metroLastRequiredScene: 0
+  metroDefaultTileSize: 1
+  metroTileForegroundText: 2
+  metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
+  metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1}
+  metroSplashScreenUseBackgroundColor: 0
+  platformCapabilities: {}
+  metroTargetDeviceFamilies: {}
+  metroFTAName: 
+  metroFTAFileTypes: []
+  metroProtocolName: 
+  vcxProjDefaultLanguage: 
+  XboxOneProductId: 
+  XboxOneUpdateKey: 
+  XboxOneSandboxId: 
+  XboxOneContentId: 
+  XboxOneTitleId: 
+  XboxOneSCId: 
+  XboxOneGameOsOverridePath: 
+  XboxOnePackagingOverridePath: 
+  XboxOneAppManifestOverridePath: 
+  XboxOneVersion: 1.0.0.0
+  XboxOnePackageEncryption: 0
+  XboxOnePackageUpdateGranularity: 2
+  XboxOneDescription: 
+  XboxOneLanguage:
+  - enus
+  XboxOneCapability: []
+  XboxOneGameRating: {}
+  XboxOneIsContentPackage: 0
+  XboxOneEnhancedXboxCompatibilityMode: 0
+  XboxOneEnableGPUVariability: 1
+  XboxOneSockets: {}
+  XboxOneSplashScreen: {fileID: 0}
+  XboxOneAllowedProductIds: []
+  XboxOnePersistentLocalStorageSize: 0
+  XboxOneXTitleMemory: 8
+  XboxOneOverrideIdentityName: 
+  XboxOneOverrideIdentityPublisher: 
+  vrEditorSettings: {}
+  cloudServicesEnabled:
+    UNet: 1
+  luminIcon:
+    m_Name: 
+    m_ModelFolderPath: 
+    m_PortalFolderPath: 
+  luminCert:
+    m_CertPath: 
+    m_SignPackage: 1
+  luminIsChannelApp: 0
+  luminVersion:
+    m_VersionCode: 1
+    m_VersionName: 
+  apiCompatibilityLevel: 6
+  activeInputHandler: 0
+  windowsGamepadBackendHint: 0
+  cloudProjectId: 
+  framebufferDepthMemorylessMode: 0
+  qualitySettingsNames: []
+  projectName: 
+  organizationId: 
+  cloudEnabled: 0
+  legacyClampBlendShapeWeights: 0
+  playerDataPath: 
+  forceSRGBBlit: 1
+  virtualTexturingSupportEnabled: 0