备份CatanBuilding瘦身独立工程

This commit is contained in:
JSD\13999
2026-05-26 16:15:54 +08:00
commit 2d0e6a61b7
12001 changed files with 2431925 additions and 0 deletions

View File

@@ -0,0 +1,141 @@
using cfg;
using UnityEngine;
public class CorruptSpSkillData : IFishSpSkillData
{
public FishSkill fishSkill { get; set; }
public SpKillType Type { get; set; } = SpKillType.Corrupt;
public FishSpSkillLabel spSkillLabel { get; set; }
public Corrupt spSkill { get; set; }
public int StopCount { get; set; }
public bool InProgress { get; set; }
public bool End { get; set; }
public void StartSkill(FishSpSkillLabel fishSpSkill)
{
Type = SpKillType.Corrupt;
spSkillLabel = fishSpSkill;
spSkill = fishSpSkill as Corrupt;
End = false;
Debug.Log("StartSkill");
}
public void RefreshSkill(FishSpSkillLabel fishSpSkill)
{
spSkillLabel = fishSpSkill;
spSkill = fishSpSkill as Corrupt;
StopCount++;
InProgress = false;
End = false;
Debug.Log("RefreshSkill");
}
public void EndSkill()
{
End = true;
Debug.Log("EndSkill");
}
public string AudioScreen()
{
return spSkill.AudioScreen;
}
public string AudioRewardFish()
{
return spSkill.AudioRewardFish;
}
#region UI
public string FxScreen()
{
return spSkill.FxScreen;
}
public string FxBar()
{
return "";
}
public string FxProgressInc()
{
return spSkill.FxProgressInc;
}
public string FxFishIcon()
{
return "";
}
#endregion
#region Jump
public string FxFishJump()
{
return spSkill.FxFishJump;
}
public string FxWater()
{
if (spSkill.FxWater == "None")
{
return "";
}
return spSkill.FxWater;
}
#endregion
#region Struggle
public string FxFishSkillAppend()
{
if (spSkill.FxFishSkillAppend == "None")
{
return "";
}
return spSkill.FxFishSkillAppend;
}
/// <summary>
/// 鱼起跳的时候立刻在Root处挂上一个特效
/// </summary>
public string FxFishJumpWater()
{
return spSkill.FxFishJumpWater;
}
/// <summary>
/// 鱼起跳的时候立刻在Root处挂上一个特效
/// </summary>
public string FxFishStruggle()
{
return spSkill.FxFishStruggle;
}
#endregion
public BarTarget GetBarTarget()
{
BarTarget barTarget = new BarTarget();
barTarget.CorruptSpeed = spSkill.CorruptSpeed;
barTarget.ClearSpeed = spSkill.ClearSpeed;
barTarget.CorruptMaxPercent = spSkill.CorruptMaxPercent;
barTarget.CorruptBarIncPercent = spSkill.CorruptBarIncPercent;
barTarget.CorruptBarDecPercent = spSkill.CorruptBarDecPercent;
barTarget.fx_target_bar_bg = spSkill.FxBarBottom;
barTarget.fx_target_bar = spSkill.FxBar; ;
barTarget.fx_target_bar_highlight = spSkill.FxProgressInc;
barTarget.bar_target = spSkill.BarBg;
barTarget.highlight = spSkill.EdgeBg;
barTarget.fxScreenWarning = spSkill.FxScreenWarning;
return barTarget;
}
public string FxWaterSplash()
{
return spSkill.FxWaterSplash;
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f303a29ae9e54dd47bc3551d211297be
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,119 @@
using cfg;
using UnityEngine;
public class ElectricShockSpSkillData : IFishSpSkillData
{
public FishSkill fishSkill { get; set; }
public SpKillType Type { get; set; } = SpKillType.ElectricShock;
public FishSpSkillLabel spSkillLabel { get; set; }
public ElectricShock spSkill { get; set; }
public int StopCount { get; set; }
public bool InProgress { get; set; }
public bool End { get; set; }
public void StartSkill(FishSpSkillLabel fishSpSkill)
{
Type = SpKillType.ElectricShock;
spSkillLabel = fishSpSkill;
spSkill = fishSpSkill as ElectricShock;
End = false;
Debug.Log("StartSkill");
}
public void RefreshSkill(FishSpSkillLabel fishSpSkill)
{
spSkillLabel = fishSpSkill;
spSkill = fishSpSkill as ElectricShock;
StopCount++;
InProgress = false;
End = false;
}
public void EndSkill()
{
End = true;
}
public string AudioScreen()
{
return spSkill.AudioScreen;
}
public string AudioRewardFish()
{
return spSkill.AudioRewardFish;
}
#region UI
public string FxScreen()
{
return spSkill.FxScreen;
}
public string FxBar()
{
return spSkill.FxBar;
}
public string FxProgressInc()
{
return "";
}
public string FxProgressDec()
{
return "";
}
public string FxFishIcon()
{
return spSkill.FxFishIcon;
}
public BarTarget GetBarTarget()
{
return null;
}
#endregion
#region Jump
public string FxFishJump()
{
return spSkill.FxFish;
}
public string FxWater()
{
return "";
}
#endregion
#region Struggle
public string FxFishSkillAppend()
{
return "";
}
/// <summary>
/// 鱼起跳的时候立刻在Root处挂上一个特效
/// </summary>
public string FxFishJumpWater()
{
return "";
}
/// <summary>
/// 鱼起跳的时候立刻在Root处挂上一个特效
/// </summary>
public string FxFishStruggle()
{
return "";
}
public string FxWaterSplash()
{
return "";
}
#endregion
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9bb8d4c830656124fb7842f746ce4be6
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,103 @@
using cfg;
public enum SpKillType
{
Corrupt,
ElectricShock,
}
public class BarTarget
{
public float CorruptSpeed;
public float ClearSpeed;
public float CorruptMaxPercent;
public float CorruptBarIncPercent;
public float CorruptBarDecPercent;
public string fx_target_bar_bg;
public string fx_target_bar;
public string fx_target_bar_highlight;
public string bar_target;
public string highlight;
public string fxScreenWarning;
}
public interface IFishSpSkillData
{
public FishSkill fishSkill { get; set; }
public FishSpSkillLabel spSkillLabel { get; set; }
public SpKillType Type { set; get; }
public int StopCount { set; get; }
public bool InProgress { set; get; }
public bool End { set; get; }
public void StartSkill(FishSpSkillLabel fishSpSkill);
public void RefreshSkill(FishSpSkillLabel fishSpSkill);
public void EndSkill();
/// <summary>
/// 跳跃时鱼身上动画
/// </summary>
/// <returns></returns>
public string FxFishJump();
/// <summary>
/// 鱼起跳的时候立刻在Root处挂上一个特效
/// </summary>
public string FxFishJumpWater();
/// <summary>
/// 鱼起跳的时候立刻在Root处挂上一个特效
/// </summary>
public string FxFishStruggle();
/// <summary>
/// 鱼在释放技能的时候在Head处的特效
/// </summary>
public string FxFishSkillAppend();
/// <summary>
/// 替换跳跃入水出水动画
/// </summary>
/// <returns></returns>
public string FxWater();
public string FxWaterSplash();
/// <summary>
/// 与释放技能时的全屏特效
/// </summary>
/// <returns></returns>
public string FxScreen();
/// <summary>
/// 与释放技能时的进度条特效
/// </summary>
/// <returns></returns>
public string FxBar();
/// <summary>
/// 鱼头像特效
/// </summary>
/// <returns></returns>
public string FxFishIcon();
/// <summary>
/// 释放技能时进度条指针特效
/// </summary>
/// <returns></returns>
public string FxProgressInc();
/// <summary>
/// 鱼释放技能时音效
/// </summary>
/// <returns></returns>
public string AudioScreen();
/// <summary>
/// 结算界面音效
/// </summary>
/// <returns></returns>
public string AudioRewardFish();
/// <summary>
/// 进度条特效相关
/// </summary>
/// <returns></returns>
public BarTarget GetBarTarget();
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 146facaec174ddf4ca4272271cf15d16
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: