53 lines
1.5 KiB
C#
53 lines
1.5 KiB
C#
|
using Cal.DataTable;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Text;
|
|||
|
|
|||
|
namespace ET
|
|||
|
{
|
|||
|
|
|||
|
public class TrailCopyMapAwakeSystem : AwakeSystem<TrialCopyMap>
|
|||
|
{
|
|||
|
public override void Awake(TrialCopyMap self)
|
|||
|
{
|
|||
|
TrialCopyMap.Instance = self;
|
|||
|
self.Awake();
|
|||
|
}
|
|||
|
}
|
|||
|
public class TrialCopyMapDestroySystem : DestroySystem<TrialCopyMap>
|
|||
|
{
|
|||
|
public override void Destroy(TrialCopyMap self)
|
|||
|
{
|
|||
|
self.TrialCopyDic.Clear();
|
|||
|
}
|
|||
|
}
|
|||
|
public static class TrialCopyMapSystem
|
|||
|
{
|
|||
|
public static void Awake(this TrialCopyMap self)
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
public static void InitTrailCopyMap(this TrialCopyMap self, Unit unit, int mapId)
|
|||
|
{
|
|||
|
if (!TrialCopyCategory.Instance.trialCopyMapIdDic.TryGetValue(mapId, out var value))
|
|||
|
{
|
|||
|
Log.Error($"trialCopy == null where trialLayer = {unit.GetComponent<PlayerData>().trialAndBossLayer}");
|
|||
|
return;
|
|||
|
}
|
|||
|
MessageHelper.SendActor(unit, new M2C_InitTrialCopyMap
|
|||
|
{
|
|||
|
TrialCopyId = (int)value.Id
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
public static TrialCopy GetTrialCopyInfo(this TrialCopyMap self, int layer)
|
|||
|
{
|
|||
|
if (!TrialCopyCategory.Instance.trialCopyMapIdDic.TryGetValue(layer, out var value))
|
|||
|
{
|
|||
|
Log.Error($"trialCopy == null where trialLayer = {layer}");
|
|||
|
}
|
|||
|
return value;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|