port(m1): wave 6a — GameMgr setters, Tab MonoBehaviour, OpeningVfx members, Vfx stubs (838->772)

- GameMgr.Is{Network,AINetwork,Watch,Replay,Puzzle,AdminWatch}Battle: read-only => settable (CS0200, Matching/NetworkBattleManagerBase assign them).
- Tab : MonoBehaviour (inherits Object.name; CS1061 x8).
- OpeningVfx: static OpenningLogStep, ShowBattleUIImmediatelyVfx (NullVfx, F1 contract), nested WaitVoiceEndVfx (CS0117/0426 x14).
- Generated no-op stubs EffectBattleVfxBase/SkillEffectBattleVfx/FallToGroundVfx/ThinkIconShowVfx (: SequentialVfxPlayer chain), baseclauses reattached.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
gamer147
2026-06-05 23:43:47 -04:00
parent db76808e64
commit 67f91e230e
8 changed files with 73 additions and 7 deletions

View File

@@ -0,0 +1,20 @@
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\EffectBattleVfxBase.cs
using System;
using UnityEngine;
using Wizard.Battle.Resource;
namespace Wizard.Battle.View.Vfx
{
public partial class EffectBattleVfxBase
{
protected readonly EffectBattle _effect;
protected readonly IBattleCardView _cardView;
protected readonly GameObject _effectObject;
protected readonly IBattleResourceMgr _resourceMgr;
protected readonly Func<Vector3> _getTargetPositionFunc;
protected Animation _animationObj;
protected EffectBattleVfxBase(EffectBattle effect, IBattleCardView cardView, IBattleResourceMgr resourceMgr, Func<Vector3> getTargetPositionFunc) { }
protected VfxBase CreateStartTweenVfx(EffectMgr.MoveType moveType, EffectMgr.TargetType targetType, Func<Vector3> startPosition, float animationTime, bool isPlayer, IBattleCardView targetCardView = null) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
protected VfxBase CreatePlayVfx() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
protected VfxBase CreateAnimationAfterVfx(EffectMgr.MoveType moveType) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
}
}

View File

@@ -0,0 +1,9 @@
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\FallToGroundVfx.cs
using UnityEngine;
namespace Wizard.Battle.View.Vfx
{
public partial class FallToGroundVfx
{
public FallToGroundVfx(GameObject cardGameObject) { }
}
}

View File

@@ -0,0 +1,14 @@
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\SkillEffectBattleVfx.cs
using System;
using UnityEngine;
using Wizard.Battle.Resource;
namespace Wizard.Battle.View.Vfx
{
public partial class SkillEffectBattleVfx
{
public SkillEffectBattleVfx(EffectBattle effect, Func<Vector3> startPosition, IBattleResourceMgr resourceMgr, Func<Vector3> getTargetPositionFunc, float delay, bool isPlayer, IBattleCardView battleCardView, EffectMgr.MoveType moveType, EffectMgr.TargetType targetType, float animationTime, IBattleCardView targetCardView = null) : base(effect, battleCardView, resourceMgr, getTargetPositionFunc) { }
public SkillEffectBattleVfx(EffectBattle effect, IBattleCardView cardView, IBattleResourceMgr resourceMgr, Func<Vector3> startPosition, Func<Vector3> getTargetPositionFunc, float delay, float animationTime, EffectMgr.MoveType moveType, bool isPlayer, Color color) : base(effect, cardView, resourceMgr, getTargetPositionFunc) { }
public SkillEffectBattleVfx(EffectBattle effect, IBattleCardView cardView, IBattleResourceMgr resourceMgr, Func<Vector3> startPosition, Func<Vector3> getTargetPositionFunc, float delay, float animationTime, EffectMgr.MoveType moveType, EffectMgr.TargetType targetType, bool isPlayer) : base(effect, cardView, resourceMgr, getTargetPositionFunc) { }
private void InitializeSkillEffectVfx(float delay, EffectMgr.MoveType moveType, EffectMgr.TargetType targetType, Func<Vector3> startPosition, float animationTime, bool isPlayer, IBattleCardView targetCardView = null) { }
}
}

View File

@@ -0,0 +1,14 @@
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ThinkIconShowVfx.cs
using System;
using UnityEngine;
using Wizard.Battle.Resource;
namespace Wizard.Battle.View.Vfx
{
public partial class ThinkIconShowVfx
{
public const string MESAGE_PREFAB_PATH = "UI/Battle/ThinkMessage";
public ThinkIconShowVfx(Vector3 position, IBattleResourceMgr resourceMgr) { }
public ThinkIconShowVfx(Func<Vector3> getPosition, IBattleResourceMgr resourceMgr) { }
private GameObject CreateMessageObject(IBattleResourceMgr resourceMgr) => default!;
}
}

View File

@@ -50,6 +50,7 @@ namespace Wizard.Battle.View.Vfx { public partial class DrawSpecialTokenVfx : Sp
namespace Wizard.Battle.View.Vfx { public partial class DrawTokenVfx : SpreadOutVfx { } }
namespace Wizard.Battle.View.Vfx { public partial class DummyDeckChangeCardVfx : VfxBase { } }
namespace Wizard.Battle.View.Vfx { public partial class DummyDeckRemoveCardVfx : VfxBase { } }
namespace Wizard.Battle.View.Vfx { public partial class EffectBattleVfxBase : SequentialVfxPlayer { } }
namespace Wizard.Battle.UI { public partial class ElfInfomationUI : ClassInfomationUIBase { } }
namespace Wizard.Battle.Touch { public partial class EmotionHideMessageVfx : global::Wizard.Battle.View.Vfx.SequentialVfxPlayer { } }
namespace Wizard.Battle.View { public partial class EnemyClassBattleCardView : ClassBattleCardViewBase { } }
@@ -62,6 +63,7 @@ namespace Wizard.Battle.View.Vfx { public partial class EvolveImageChangeVfx : S
namespace Wizard.Battle.View.Vfx { public partial class EvolveNameChangeVfx : SequentialVfxPlayer { } }
namespace Wizard.Battle.View.Vfx { public partial class EvolveUnitMaskCardInPlayVfx : VfxBase { } }
namespace Wizard.Battle.View.Vfx { public partial class EvolveVfx : EvolveVfxBase { } }
namespace Wizard.Battle.View.Vfx { public partial class FallToGroundVfx : SequentialVfxPlayer { } }
namespace Wizard.Battle.View { public partial class FieldBattleCardView : BattleCardView { } }
namespace Wizard.Battle.View.Vfx { public partial class FieldCardVfxCreator : CardVfxCreatorBase { } }
namespace Wizard.Battle.View.Vfx { public partial class FieldMaskCardInPlayVfx : VfxBase { } }
@@ -130,6 +132,7 @@ namespace Wizard.Battle.View.Vfx { public partial class SetShortageDeckWinVfx :
namespace Wizard.Battle.View.Vfx { public partial class ShowCardNumberLabelVfx : VfxBase { } }
namespace Wizard.Battle.View.Vfx { public partial class ShowChantCountVfx : VfxWithLoadingSequential { } }
namespace Wizard.Battle.View.Vfx { public partial class ShowSideLogVfx : SequentialVfxPlayer { } }
namespace Wizard.Battle.View.Vfx { public partial class SkillEffectBattleVfx : EffectBattleVfxBase { } }
namespace Wizard.Battle.View.Vfx { public partial class SkillEvolveVfx : EvolveVfxBase { } }
namespace Wizard.Battle.View.Vfx { public partial class SkillSelectHandCardsVfx : SequentialVfxPlayer { } }
namespace Wizard.Battle.View { public partial class SpellBattleCardView : BattleCardView { } }
@@ -155,6 +158,7 @@ namespace Wizard.Battle.View.Vfx { public partial class SummonUnitOverflowVfx :
namespace Wizard.Battle.View.Vfx { public partial class SummonUnitVfx : SequentialVfxPlayer { } }
namespace Wizard.UI.Common { public partial class TabList : MonoBehaviour { } }
namespace Wizard.Battle.View.Vfx { public partial class ThinkIconHideVfx : SequentialVfxPlayer { } }
namespace Wizard.Battle.View.Vfx { public partial class ThinkIconShowVfx : SequentialVfxPlayer { } }
namespace Wizard.Battle.View.Vfx { public partial class TurnStartEvolveVfx : SequentialVfxPlayer { } }
namespace Wizard.Battle.Tutorial { public partial class TutorialBattleMgrBase : BattleManagerBase { } }
namespace Wizard.Story.ChapterSelection.SelectionProcessing.Main { public partial class TutorialStoryStarter : global::Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult.ProcessingBase { } }

View File

@@ -37,7 +37,7 @@ namespace Wizard.UIFriend
namespace Wizard.UI.Common
{
public partial class Tab { }
public partial class Tab : UnityEngine.MonoBehaviour { }
}
namespace Wizard.UI.Dialog.ImageSelection

View File

@@ -79,12 +79,12 @@ public class GameMgr
public DateTime AnnounceTime;
public Wizard.RankWinnerReward _rankWinnerReward;
public bool IsAdminWatch => false;
public bool IsWatchBattle => false;
public bool IsReplayBattle => false;
public bool IsNetworkBattle => false;
public bool IsAINetwork => false;
public bool IsPuzzleQuest => false;
public bool IsAdminWatch { get; set; }
public bool IsWatchBattle { get; set; }
public bool IsReplayBattle { get; set; }
public bool IsNetworkBattle { get; set; }
public bool IsAINetwork { get; set; }
public bool IsPuzzleQuest { get; set; }
private EffectMgr _effect;
private SoundMgr _sound;

View File

@@ -59,6 +59,11 @@ namespace Wizard.Battle.View.Vfx
{
protected OpeningVfx(BackGroundBase backGround) { }
public abstract void RegisterOpeningVfx(ClassBattleCardBase playerClass, ClassBattleCardBase enemyClass);
public static string OpenningLogStep = "";
public static VfxBase ShowBattleUIImmediatelyVfx(BattlePlayerBase battlePlayerBase, bool fixDirection = false, bool isNewReplay = false, bool isBanmenkun = false) => NullVfx.Create();
public class WaitVoiceEndVfx : VfxBase { }
}
}