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:
20
SVSim.BattleEngine/Shim/Generated/EffectBattleVfxBase.g.cs
Normal file
20
SVSim.BattleEngine/Shim/Generated/EffectBattleVfxBase.g.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
9
SVSim.BattleEngine/Shim/Generated/FallToGroundVfx.g.cs
Normal file
9
SVSim.BattleEngine/Shim/Generated/FallToGroundVfx.g.cs
Normal 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) { }
|
||||
}
|
||||
}
|
||||
14
SVSim.BattleEngine/Shim/Generated/SkillEffectBattleVfx.g.cs
Normal file
14
SVSim.BattleEngine/Shim/Generated/SkillEffectBattleVfx.g.cs
Normal 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) { }
|
||||
}
|
||||
}
|
||||
14
SVSim.BattleEngine/Shim/Generated/ThinkIconShowVfx.g.cs
Normal file
14
SVSim.BattleEngine/Shim/Generated/ThinkIconShowVfx.g.cs
Normal 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!;
|
||||
}
|
||||
}
|
||||
@@ -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 { } }
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 { }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user