cull(engine-cleanup): pass-8 phase-2 cascade round 2

[trim] fully-unreachable files deleted: 3
[trim] files edited: 21, files deleted: 0, nodes removed: 38
[type-trim] files edited: 3, types removed: 3

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
gamer147
2026-07-03 21:19:36 -04:00
parent c9628dee01
commit e3e0ba7a72
26 changed files with 4 additions and 313 deletions

View File

@@ -145,26 +145,7 @@ public class BackGroundBase
yield return new WaitForSeconds(0f);
}
protected virtual IEnumerator RunFieldShake()
{
yield return new WaitForSeconds(0f);
}
public virtual void UpdateFieldRandom()
{
}
public List<Transform> FindAllChildByName(Transform parent, string name)
{
List<Transform> list = new List<Transform>();
for (int i = 0; i < parent.childCount; i++)
{
Transform child = parent.GetChild(i);
if (child.name == name)
{
list.Add(child);
}
}
return list;
}
}

View File

@@ -9,10 +9,6 @@ public class BattleCamera
public Camera _backgroundCamera;
public Vector3 BattleCameraPos { get; private set; }
public Vector3 BattleCameraRot { get; private set; }
public BattleCamera()
{
Camera = null;

View File

@@ -13,9 +13,6 @@ public class BattleKeywordInfoListMgr : MonoBehaviour
private static readonly string[] KEYWORD_PATTERNS = new string[2] { "\\[u\\]\\[(ffcd45|524522)\\](?<KEYWORD>.*?)\\[-\\]\\[/u\\]", "\\[b\\](?<KEYWORD>.*?)\\[/b\\]" };
[SerializeField]
private UIPanel _panel;
public static IList<string> GetKeywords(CardParameter cardParameter)
{
return GetKeywords(cardParameter.SkillDescription + cardParameter.EvoSkillDescription);

View File

@@ -917,8 +917,6 @@ public abstract class BattlePlayerBase : IBattlePlayerReadOnlyInfo
public event Action OnPlayComplete;
public event Action<ClassCharaPrm.EmotionType, bool> OnEmotion;
public event Action<bool> OnClearDestroyedCardList;
public void SetCurrentEpCount(int setCount)

View File

@@ -55,7 +55,6 @@ public class ClassCharaPrm
PROVOCATION,
LOSE,
SURRENDER_LOSE,
STORY_LOSE,
NEGOTIATION_1,
NEGOTIATION_2,
NEGOTIATION_3,

View File

@@ -105,7 +105,6 @@ public class DataMgr
BossRushQuest = 45,
SecretBossQuest = 46,
CompetitionTwoPick = 47,
Avatar = 48,
None = 100
}
@@ -300,56 +299,6 @@ public class DataMgr
SetEnemySleeveId(_enemySleeveId);
}
public void RegisterAICommonData()
{
for (int i = 0; i < Data.Master.AIBasicDataList.Set.Count; i++)
{
AICardDataAsset asset = Data.Master.AIBasicDataList.Set[i];
m_AIDataLibrary.RegisterBasicData(asset);
}
for (int j = 0; j < Data.Master.AICommonDataList.Set.Count; j++)
{
AICardDataAsset asset2 = Data.Master.AICommonDataList.Set[j];
m_AIDataLibrary.RegisterCommonData(asset2);
}
for (int k = 0; k < Data.Master.AIAllyCommonDataList.Set.Count; k++)
{
AICardDataAsset asset3 = Data.Master.AIAllyCommonDataList.Set[k];
m_AIDataLibrary.RegisterAllyCommonData(asset3);
}
m_AIDataLibrary.RegisterCommonStyle(Data.Master.AIStyleCommonDataList);
}
public void RegisterAIDeckData()
{
if (Data.Master.AIDeckDic == null)
{
return;
}
foreach (KeyValuePair<string, AICardDataAssetSet> item in Data.Master.AIDeckDic)
{
m_AIDataLibrary.RegisterDeckToDeckDic(item.Key, item.Value.Set);
}
}
public void RegisterAIStyleData()
{
foreach (KeyValuePair<string, List<AIPolicyDataAsset>> item in Data.Master.AIStyleDic)
{
m_AIDataLibrary.RegisterDeckStyle(item.Key, item.Value);
}
}
public void RegisterAIEmoteData()
{
foreach (KeyValuePair<string, List<AIEmoteDataAsset>> item in Data.Master.AIEmoteDic)
{
AIEmoteSet aIEmoteSet = new AIEmoteSet();
aIEmoteSet.CreateFromAsset(item.Value);
m_AIDataLibrary.RegisterEmoteSet(item.Key, aIEmoteSet);
}
}
public void SetPlayerCharaId(int charaId)
{
_playerCharaId = charaId;
@@ -738,15 +687,6 @@ public class DataMgr
return GetEnemyCharaData().Is3d;
}
public bool IsEvolveSkin(bool isPlayer)
{
if (isPlayer)
{
return GetPlayerCharaData().IsEvolveSkin;
}
return GetEnemyCharaData().IsEvolveSkin;
}
public IList<int> GetCurrentDeckData()
{
return _currentDeckCardIdList;
@@ -780,11 +720,6 @@ public class DataMgr
return _possessionCardDict;
}
public bool HasPossesionCardInfo(int cardId, bool isIncludingSpotCard)
{
return GetUserOwnCardData(isIncludingSpotCard).ContainsKey(cardId);
}
public int GetPossessionCardNum(int cardId, bool isIncludingSpotCard)
{
int value = 0;
@@ -818,11 +753,6 @@ public class DataMgr
_possessionCardDictIncludingSpotCard = SpotCardData.CreateDictionaryIncludingSpotCard(_possessionCardDict);
}
public void SetDirtyPossessionCardDict()
{
_isDirtyPossessionCardDict = true;
}
public void SetIsNewCard(int cardId, bool isNew)
{
_isNewCardDict[cardId] = isNew;

View File

@@ -6,8 +6,6 @@ public class Effect : MonoBehaviour
private GameObject m_GameObjIns;
private ParticleSystem m_ParticleSystem;
private Vector3 m_Pos;
private bool m_Use;

View File

@@ -19,9 +19,7 @@ public abstract class HandControl
public enum HandVisible
{
Invisible,
Visible
}
Invisible }
protected readonly GameObject _gameObject;

View File

@@ -52,8 +52,6 @@ public class InputMgr
private IList<GameObject> m_DragEfcList = new List<GameObject>();
private bool _isBackKeyEnable = true;
public BattleCamera m_BattleCamera;
private bool _wentOverDrag;

View File

@@ -469,13 +469,6 @@ public class Mail : UIBase
// method becomes a no-op (the scroll wrap paths above handle empty results cleanly).
}
private void UpdateScrollSize()
{
WrapContent.minIndex = -(_currentList.Count - 1);
WrapScrollbar.ContentUpdate();
ScrollView.UpdateScrollbars();
}
protected override void onClose()
{
base.onClose();

View File

@@ -33,17 +33,6 @@ public class AIDataLibrary
emoteDic = new Dictionary<string, AIEmoteSet>();
}
public void Clear()
{
_basicDic.Clear();
_commonDic.Clear();
_allyCommonDic.Clear();
_deckDic.Clear();
_commonStyle.Clear();
_deckStyleDic.Clear();
emoteDic.Clear();
}
public void SaveBattleSetUpInfo(int classID, AI_LOGIC_LV logicLv, string deckName, string styleName, string emoteName, bool useEmote, bool useInnerEmote, int enemyAiID, List<int> specialAbilityList)
{
setupInfoBuf = new AISetUpData(classID, logicLv, deckName, styleName, emoteName, useEmote, useInnerEmote, enemyAiID, specialAbilityList);

View File

@@ -102,22 +102,6 @@ public class AIPolicyData
};
}
public static AICategory ConvertClassIDToCategory(int id)
{
return id switch
{
1 => AICategory.ELF,
2 => AICategory.ROYAL,
3 => AICategory.WITCH,
4 => AICategory.DRAGON,
5 => AICategory.NECROMANCE,
6 => AICategory.VAMPIRE,
7 => AICategory.BISHOP,
8 => AICategory.NEMESIS,
_ => AICategory.ALL,
};
}
public bool CheckCondition(AIVirtualCard owner, List<int> playPtn, AIVirtualField field, AISituationInfo situation)
{
return _conditionExpr.CheckCondition(owner, playPtn, field, situation);

View File

@@ -81,19 +81,4 @@ public class AIStyleData
policyDic.Add(key, list2);
return true;
}
public void MixInStyle(AIStyleData addStyle)
{
foreach (KeyValuePair<AIStyleKey, List<AIPolicyData>> pair in addStyle.policyDic)
{
if (pair.Value == null || (categoryFilter != null && !categoryFilter.Any((AICategory c) => c == pair.Key.category)))
{
continue;
}
foreach (AIPolicyData item in pair.Value)
{
MixInPolicy(pair.Key, item);
}
}
}
}

View File

@@ -7,7 +7,6 @@ public class CardCreateTask : BaseTask
{
public class CardCreateTaskParam : BaseParam
{
public string card_id_number_array;
}
public CardCreateTask()

View File

@@ -7,7 +7,6 @@ public class CardDestructTask : BaseTask
{
public class CardDestructTaskParam : BaseParam
{
public string card_id_number_array;
}
public CardDestructTask()

View File

@@ -38,15 +38,6 @@ public class Emotion
return Data.Master.GetEmoteWordText(id);
}
public string GetVoiceId(bool isEvolved = false)
{
if (!isEvolved)
{
return voice_id;
}
return evolved_voice_id;
}
public string GetText(bool isEvolved = false)
{
if (!isEvolved)

View File

@@ -90,10 +90,6 @@ public class Master
public Dictionary<string, List<AIEmoteDataAsset>> AIEmoteDic { get; set; }
public Dictionary<string, Dictionary<ClassCharaPrm.EmotionType, Emotion>> _emotionDic { get; set; }
public StoryAISettingDataSet QuestAISettingList { get; set; }
public List<string> AICommonFileNameList { get; set; }
public List<string> AIAllyCommonFileNameList { get; set; }
@@ -496,53 +492,4 @@ public class Master
aiPaths.Add(Toolbox.ResourcesManager.GetAssetTypePath(fileName, ResourcesManager.AssetLoadPathType.Master));
}
}
private void RegisterAICommonCsvPath(List<string> aiPaths)
{
aiPaths.Add(Toolbox.ResourcesManager.GetAssetTypePath("ai_basic", ResourcesManager.AssetLoadPathType.Master));
if (AICommonDataList == null)
{
RegisterAICommonCsvFilePaths(aiPaths);
}
if (AIAllyCommonDataList == null)
{
RegisterAIAllyCommonCsvFilePaths(aiPaths);
}
}
private void RegisterAIIndividualCsvPath(List<string> aiPaths, AICsvLoadingInfo info)
{
if (info.DeckId >= 0)
{
RegisterAIDeckCsvFilePath(aiPaths, info.DeckId);
}
RegisterAIStyleCsvFilePath(aiPaths, info.StyleId);
RegisterAIEmoteCsvFilePath(aiPaths, info.EmoteId);
}
private void StartLoadAIBasicAndCommonData()
{
if (AIBasicDataList == null)
{
StartLoadAIBasicData();
}
if (AICommonDataList == null)
{
StartLoadAICommonData(AICommonFileNameList);
}
if (AIAllyCommonDataList == null)
{
StartLoadAIAllyCommonData(AIAllyCommonFileNameList);
}
}
private void StartLoadAIIndividualData(AICsvLoadingInfo info)
{
if (info.DeckId >= 0)
{
StartLoadAIDeckData(info.DeckId);
}
StartLoadAIEmoteData(info.EmoteId);
StartLoadAIStyleData(info.StyleId);
}
}

View File

@@ -1,30 +0,0 @@
namespace Wizard;
public class PracticeAISettingData
{
public int ClassId { get; private set; }
public int Difficulty { get; private set; }
public int DeckId { get; private set; }
public int StyleId { get; private set; }
public int EmoteId { get; private set; }
public int LogicLevel { get; private set; }
public int MaxLife { get; private set; }
public PracticeAISettingData(string[] columns)
{
int num = 0;
ClassId = AIScriptParser.ParseInt(columns[num++]);
Difficulty = AIScriptParser.ParseInt(columns[num++]);
DeckId = AIScriptParser.ParseInt(columns[num++]);
StyleId = AIScriptParser.ParseInt(columns[num++]);
EmoteId = AIScriptParser.ParseInt(columns[num++]);
LogicLevel = AIScriptParser.ParseInt(columns[num++]);
MaxLife = AIScriptParser.ParseInt(columns[num++]);
}
}

View File

@@ -1,14 +0,0 @@
using System.Collections.Generic;
using System.Linq;
namespace Wizard;
public class PracticeAISettingDataSet
{
private List<PracticeAISettingData> _dataTable;
public PracticeAISettingDataSet()
{
_dataTable = new List<PracticeAISettingData>();
}
}

View File

@@ -11,9 +11,4 @@ public class StoryAISettingDataSet
{
_dataTable = new List<StoryAISettingData>();
}
public StoryAISettingData GetSettingData(int enemyAiId)
{
return _dataTable.First((StoryAISettingData d) => d.EnemyAiId == enemyAiId);
}
}

View File

@@ -1,24 +0,0 @@
namespace Wizard;
public class VoteTask : BaseTask
{
public class VoteTaskParam : BaseParam
{
public int vote_id;
public int target_id;
}
public VoteTask()
{
base.type = ApiType.Type.Vote;
}
public void SetParameter(int voteId, int targetId)
{
VoteTaskParam voteTaskParam = new VoteTaskParam();
voteTaskParam.vote_id = voteId;
voteTaskParam.target_id = targetId;
base.Params = voteTaskParam;
}
}

View File

@@ -476,14 +476,6 @@ public class iTween : MonoBehaviour
Launch(target, args);
}
public static void ShakePosition(GameObject target, Hashtable args)
{
args = CleanArgs(args);
args["type"] = "shake";
args["method"] = "position";
Launch(target, args);
}
private void GenerateTargets()
{
string text = type;

View File

@@ -4,9 +4,4 @@ using LitJson;
using UnityEngine;
namespace Wizard
{
public partial class MailTopTask
{
public partial class MailTopTaskParam { }
public MailTopTask() { }
}
}

View File

@@ -41,7 +41,7 @@ namespace Wizard.Battle.Touch { public partial class FusionWaitProcessor : SetCa
namespace Wizard.Battle.View.Vfx { }
namespace Wizard.Battle.View.Vfx { }
namespace Wizard.UI.Dialog.ImageSelection { public partial class ImageSelection : MonoBehaviour { } }
namespace Wizard { public partial class MailTopTask : BaseTask { } }
namespace Wizard { }
namespace Wizard.Battle.View.Vfx { }
namespace Wizard { }
namespace Wizard.Battle.UI { }

View File

@@ -95,9 +95,6 @@ public partial class UIManager : UnityEngine.MonoBehaviour
namespace Wizard
{
// RankWinnerReward, CardDestructTask, CardCreateTask, MissionInfoTask already exist
// in the copied set (declared in other files) -- only these three were missing.
public partial class MailTopTask { }
public partial class DeckUpdateTask { }
// UIManager no-op return types (empty stubs; methods returning them return null)
public partial class LoadingViewManager { }

View File

@@ -143,8 +143,6 @@ namespace UnityEngine
public Vector3 InverseTransformPoint(Vector3 p) => p;
public Vector3 TransformDirection(Vector3 d) => d;
public Vector3 InverseTransformDirection(Vector3 d) => d;
public void Rotate(Vector3 e) { }
public void Rotate(float x, float y, float z) { }
public void LookAt(Transform t, Vector3 worldUp) { }
public void LookAt(Vector3 p, Vector3 worldUp) { }
public Transform Find(string n, bool includeInactive) => Find(n);
@@ -277,7 +275,7 @@ namespace UnityEngine
{
public void Play() { } public void Play(bool withChildren) { }
public void Stop() { } public void Stop(bool withChildren) { }
public void Clear() { } public int particleCount => 0;
public int particleCount => 0;
public MainModule main => default;
public int GetParticles(Particle[] p) => 0;
public void SetParticles(Particle[] p, int n) { }
@@ -322,7 +320,7 @@ public void Clear() { } public int particleCount => 0;
public partial class Animation : Component, IEnumerable { public bool isPlaying => false; public void Play() { } public void Play(string n) { } public IEnumerator GetEnumerator() { yield break; } }
public class Animator : Component
{
public void SetTrigger(string n) { } public void Play(string n, int layer, float normalizedTime) { }
public void Play(string n, int layer, float normalizedTime) { }
public void Play(int hash, int layer, float normalizedTime) { }
public float speed { get; set; } public void Update(float dt) { }
public AnimatorStateInfo GetCurrentAnimatorStateInfo(int layer) => default;