1
This commit is contained in:
@@ -623,6 +623,89 @@ public class MonsterContral : MonoBehaviour
|
||||
// 当前无需处理,保留供子类 override
|
||||
}
|
||||
|
||||
/// <summary>召唤出场:路线指定进度处的"正确朝向"结果</summary>
|
||||
public struct RouteFacingResult
|
||||
{
|
||||
/// <summary>朝向逻辑实际改写的节点(根节点 或 child0)——出场动画只转这个节点</summary>
|
||||
public Transform node;
|
||||
/// <summary>该节点在目标位置的正确世界朝向</summary>
|
||||
public Quaternion rotation;
|
||||
/// <summary>是否取到了朝向(鱼阵 700/701、无路线、Boss 走路线的奇偶翻转分支等取不到)</summary>
|
||||
public bool valid;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 取"路线指定进度处的正确朝向"(召唤出场用:出场结束时朝向 = 该点在路线上的正确朝向)。
|
||||
/// ⭐ 直接复用鱼自身的朝向逻辑 ApplyFacingDirection:forwordXYZ 正方向轴 / ischild0 子物体控制 /
|
||||
/// rotationPY 侧倾 / useRollSignFlip / useMirrorCompensate 镜像补偿 / _routeDirX 路线左右符号
|
||||
/// 全部与正常游动时一致,避免在面板里重算一套对不上的朝向。
|
||||
/// ⭐ 内部会把朝向写成目标朝向(用于读取),随后自动还原调用前的姿态,调用方直接拿去插值即可。
|
||||
/// ⭐ 方向取"中点稍后一点"的切线:鱼站在中点时 toNext≈0,朝向逻辑会直接 return 算不出朝向。
|
||||
/// </summary>
|
||||
/// <param name="moveTimeRatio">路线进度(0.5=中点/屏幕中央)</param>
|
||||
/// <param name="aheadSeconds">前瞻秒数(取中点之后这么多秒的点做方向)</param>
|
||||
public RouteFacingResult GetRouteFacingAt(float moveTimeRatio, float aheadSeconds = 0.2f)
|
||||
{
|
||||
var result = new RouteFacingResult();
|
||||
var line = monsterData != null ? monsterData.moveLine : null;
|
||||
if (line == null || line.moveTime <= 0f) return result; // 无路线(原地出场的 Boss)取不到
|
||||
if (_isYzLineMove) return result; // 700/701 鱼阵姿态由生成端决定,不参与朝向逻辑
|
||||
|
||||
Transform child = _cachedChild;
|
||||
if (child == null && transform.childCount > 0)
|
||||
{
|
||||
child = transform.GetChild(0);
|
||||
_cachedChild = child;
|
||||
}
|
||||
if (child == null) return result;
|
||||
|
||||
float tMid = line.moveTime * Mathf.Clamp01(moveTimeRatio);
|
||||
Vector2 aheadPos = line.GetBezierPointJob(Mathf.Min(tMid + Mathf.Max(0f, aheadSeconds), line.moveTime));
|
||||
|
||||
Quaternion rootBefore = transform.rotation;
|
||||
Quaternion childBefore = child.rotation;
|
||||
|
||||
ApplyFacingDirection(aheadPos); // 鱼自身的朝向逻辑算一遍(会写朝向)
|
||||
|
||||
// 判定被改写的节点:根节点或 child0(不同分支改的节点不同)
|
||||
if (Quaternion.Angle(rootBefore, transform.rotation) > 0.01f)
|
||||
{
|
||||
result.node = transform;
|
||||
result.rotation = transform.rotation;
|
||||
}
|
||||
else if (Quaternion.Angle(childBefore, child.rotation) > 0.01f)
|
||||
{
|
||||
result.node = child;
|
||||
result.rotation = child.rotation;
|
||||
}
|
||||
result.valid = result.node != null;
|
||||
|
||||
if (result.valid)
|
||||
{
|
||||
// 还原出场前姿态:出场动画以目标朝向为基准倒退若干圈开始旋转
|
||||
transform.rotation = rootBefore;
|
||||
child.rotation = childBefore;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 召唤卡出场动画结束:重新置位初始化标记,并从路线指定比例处继续游动。
|
||||
/// ⭐ 出场期间这条鱼被 SetActive(false) 再重新激活,且 MonsterContral 被临时禁用:
|
||||
/// - OnDisable 会把 isInitialized 复位成 false(池复用的保护逻辑) → 不重新置位的话
|
||||
/// OnUpdate 第一行就 return,鱼到位后不会继续走路线
|
||||
/// - 组件禁用期间 OnEnable 不会执行,重新启用时 Unity 会补跑 OnEnable(复位 isMove/moveTime),
|
||||
/// 所以本方法必须在"启用之后"调用(moveTime 会被 OnEnable 清零,顺序反了就丢)
|
||||
/// </summary>
|
||||
/// <param name="moveTimeRatio">从路线的百分之几处继续(0.5 = 路线中点/屏幕中央)</param>
|
||||
public void OnSummonEntranceEnd(float moveTimeRatio = 0.5f)
|
||||
{
|
||||
isInitialized = true;
|
||||
if (monsterData != null && monsterData.moveLine != null && monsterData.moveLine.moveTime > 0f)
|
||||
moveTime = monsterData.moveLine.moveTime * Mathf.Clamp01(moveTimeRatio);
|
||||
ChangeState(CharacterStateType.move);
|
||||
}
|
||||
|
||||
// ================================================================
|
||||
// 移动逻辑
|
||||
// ================================================================
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
玲珑宝塔3;-1302.9803,-423.11456;-1086.9972,-370.00394;-909.96185,-313.35263;-736.46716,-242.53847;-577.1353,-182.34644;-435.50702,-132.77654;-311.58228,-86.74734;-219.52386,-44.258842;-123.92477,-1.7703538;-21.244246,40.718136;84.97698,93.82875;173.49467,132.77654;262.01236,178.80573;368.23358,214.2128;449.66986,256.7013;524.0247,288.56766;605.461,323.97473;701.0601,359.3818;814.36273,416.03314;934.74677,465.60303;1033.8866,518.7137;1218.0034,621.39417;1288.8175,663.8827
|
||||
聚宝盆1;-1281.7361,-107.99158;-1104.7008,-104.450874;-955.991,-107.99158;-821.44415,-111.53229;-701.0601,-104.450874;-570.0539,-100.910164;-396.55923,-90.28804;-247.84953,-83.20663;-138.0876,-86.74734;-24.784952,-86.74734;56.65132,-79.66592;162.87254,-83.20663;251.39023,-76.12521;332.8265,-76.12521;417.8035,-69.0438;509.86188,-69.0438;609.0017,-69.0438;711.6822,-69.0438;789.57776,-69.0438;931.20605,-69.0438;1065.7529,-72.5845;1179.0557,-72.5845;1356.091,-72.5845
|
||||
聚宝盆2;1349.0095,-83.20663;1221.5441,-86.74734;1072.8344,-90.28804;955.991,-90.28804;800.1999,-97.36945;630.246,-86.74734;467.37338,-86.74734;378.8557,-86.74734;283.2566,-86.74734;166.41325,-90.28804;49.569904,-93.82875;-74.35486,-86.74734;-169.95396,-83.20663;-247.84953,-83.20663;-361.15216,-83.20663;-456.75128,-83.20663;-548.8097,-83.20663;-679.81586,-86.74734;-757.7114,-93.82875;-849.76984,-90.28804;-987.8574,-93.82875;-1189.6777,-97.36945;-1292.3583,-97.36945
|
||||
聚宝盆3;-1316.0808,-23.899775;-1016.53705,-27.08641;-755.23285,-36.64632;-627.7674,-43.019592;-471.6222,-49.392868;-344.15674,49.392868;-235.8111,164.11179;-152.95854,253.33762;25.493103,294.7639;175.26501,215.09796;264.49084,65.32605;312.2904,-58.952774;366.4632,-215.09796;398.3296,-310.69705;427.00934,-431.78925;465.24896,-572.0013;481.18213,-712.21326;481.18213,-836.49207
|
||||
聚宝盆4;1389.3735,-30.273046;1172.6824,-43.019592;994.23065,-36.64632;818.96564,-36.64632;634.1407,-49.392868;484.36877,4.779955;372.8365,173.67169;254.93091,285.20398;70.10602,345.75006;-165.7051,348.9367;-366.4632,259.71088;-462.0623,141.80533;-490.742,-46.20623;-484.36874,-231.03116;-481.1821,-415.85608;-497.1153,-597.4943;-567.2213,-775.946
|
||||
蟠桃树1;-1210.922,844.45874;-1200.2998,632.0163;-1058.6715,444.3588;-885.1769,334.59686;-701.0601,242.53847;-516.9433,164.6429;-339.90793,111.53229;-159.33183,58.421673;14.16283,15.933184;148.70972,-19.473892;269.09378,-65.50309;364.69287,-100.910164;453.21057,-132.77654;541.7283,-164.6429;637.32733,-192.96857;736.46716,-221.29422;803.7406,-235.45705;924.1247,-260.242;1023.26447,-281.48624;1157.8114,-309.81192;1306.5211,-334.59686;1373.7946,-345.219
|
||||
蟠桃树2;1359.6317,313.35263;1200.2998,260.242;1083.4565,221.29422;959.53174,185.88715;835.607,154.02078;701.0601,125.695114;541.7283,93.82875;407.18137,69.0438;262.01236,33.636723;99.13981,8.8517685;-46.029198,-15.933184;-155.79114,-23.014599;-276.1752,-30.096014;-400.09995,-37.17743;-506.32117,-44.258842;-630.246,-51.34026;-718.7636,-61.962383;-807.2813,-65.50309;-938.2875,-69.0438;-1044.5087,-72.5845;-1161.352,-79.66592;-1292.3583,-79.66592
|
||||
蟠桃树3;-1278.1954,5.3110614;-1118.8635,5.3110614;-973.6946,1.7703538;-867.4733,1.7703538;-782.49634,1.7703538;-683.35657,-1.7703538;-552.3504,-1.7703538;-446.12915,-1.7703538;-346.98935,1.7703538;-244.30882,1.7703538;-131.00618,5.3110614;0,8.8517685;116.843346,5.3110614;233.68669,5.3110614;332.8265,5.3110614;424.88492,5.3110614;516.9433,5.3110614;619.62384,5.3110614;704.60077,12.392476;810.822,8.8517685;899.3397,8.8517685;1023.26447,8.8517685;1214.4626,8.8517685;1366.7131,8.8517685
|
||||
@@ -25,6 +27,8 @@
|
||||
霸王蟹3;10.622123,872.7844;-10.622123,709.91187;-7.081415,589.52783;-10.622123,522.25433;-10.622123,430.19595;-21.244246,345.219;-92.058395,292.10837;-169.95396,260.242;-247.84953,238.99776;-332.8265,196.50926;-424.88492,122.15441;-453.21057,37.17743;-470.9141,-54.880966;-428.4256,-107.99158;-375.315,-168.18361;-262.01236,-228.37564;-162.87254,-267.32343;-84.97698,-281.48624;21.244246,-288.56766;116.843346,-288.56766;184.11679,-274.40485;279.71588,-260.242;354.07074,-235.45705;439.04773,-200.04997;499.23978,-139.85794;541.7283,-69.0438;598.3796,8.8517685;626.70526,93.82875;701.0601,168.18361;778.9556,207.1314;945.3689,238.99776;1179.0557,238.99776;1331.306,224.83493;1419.8237,221.29422
|
||||
远古龙龟1;-1294.6133,-14.059095;-1106.9557,-24.68122;-954.70526,-24.68122;-809.53625,-35.303345;-728.1,-31.762636;-632.50085,-28.221926;-526.27966,-28.221926;-397.78928,-34.301712;-286.95578,-32.484764;-134.33261,-30.667826;-25.31607,-39.75254;85.517426,-39.75254;161.82901,-43.38642;269.02863,-43.38642;421.6518,-47.02031;557.9225,-48.83725;656.0374,-52.471138;741.43365,-50.654198;843.18243,-50.654198;966.73456,-48.83725;1108.456,-50.654186;1213.8386,-56.105015;1328.3062,-43.386417;1420.9702,-45.20336
|
||||
远古龙龟2;1400.2012,-10.377876;1203.2275,-10.377876;1063.4086,-20.846764;917.80725,-26.141357;769.55865,-26.141357;676.9033,-26.141357;520.7128,-28.78865;353.93317,-39.37784;189.80084,-44.67244;81.26169,-49.96704;-82.87068,-52.614365;-204.6463,-60.556244;-379.36786,-52.614365;-472.02322,-52.614365;-622.919,-49.967102;-752.63654,-47.319824;-882.354,-55.26169;-1051.781,-57.908997;-1184.1458,-57.908997;-1311.2161,-57.908997
|
||||
远古龙龟3;-535.3549,874.73175;-525.79504,664.4137;-506.6752,476.40216;-465.24893,333.0035;-391.9563,116.31223;-299.54382,-68.51269;-207.13138,-173.67169;-44.61291,-291.57724;57.35946,-406.29617;194.38483,-546.5082;289.98392,-680.3469;356.9033,-798.25244
|
||||
远古龙龟4;659.6338,855.61194;576.7812,613.42755;554.47473,498.70862;519.42175,358.4966;471.62222,205.53806;369.64984,65.32605;264.49084,-71.699326;162.51846,-154.55188;-12.746546,-278.8307;-203.94473,-371.24316;-379.20975,-463.6556;-490.74203,-559.2547;-621.3941,-673.97363;-742.4863,-769.57275
|
||||
电鳗1;-1267.6608,128.9517;-1154.0084,128.9517;-1057.8411,120.20921;-967.2417,129.5413;-885.81573,132.00876;-787.1176,136.94366;-710.6265,139.41112;-592.1888,149.28093;-495.95813,144.34602;-412.0647,144.34602;-315.83405,144.34602;-224.53827,151.74838;-111.03543,159.15074;7.4023438,161.6182;135.7099,159.15074;259.08258,164.08565;365.1831,169.02055;493.49066,169.02055;624.2657,176.42291;735.3011,178.89037;853.7389,178.89037;979.579,178.89037;1102.9515,178.89037;1216.4543,183.82527;1339.827,181.35782
|
||||
电鳗2;1331.189,78.90975;1240.0044,73.02687;1134.1125,75.968315;1048.8107,75.968315;954.68463,70.085434;848.7927,75.968315;704.6621,75.968315;610.536,73.02687;510.52704,64.20255;372.2793,61.26111;222.26581,67.14399;78.13521,67.14399;-39.522446,67.14399;-127.76567,67.14399;-266.01337,58.319668;-380.72955,52.436787;-510.15295,61.26111;-618.98627,58.319668;-718.99536,67.14398;-830.77014,61.2611;-951.36914,55.37822;-1039.6124,52.436783;-1157.27,52.436783;-1263.1619,55.37822
|
||||
电鳗3;-998.43225,823.0943;-998.43225,740.73395;-977.84216,658.3736;-948.42773,561.3061;-889.5989,467.17996;-821.9458,387.76105;-736.644,299.51782;-651.34216,243.63045;-574.86475,187.74307;-480.73862,131.85568;-397.4302,74.979355;-306.82233,26.360497;-211.79459,-8.998671;-127.81656,-37.727997;-37.20868,-70.87721;71.0788,-112.86623;177.15625,-152.6453;287.6537,-194.63431;393.7312,-212.31389;497.59872,-226.27673;612.1142,-240.34006;722.6116,-258.42145;831.1,-270.4757;945.6154,-284.539;1074.1942,-310.6566;1168.6193,-330.747;1277.1077,-356.8646;1389.614,-389.0093
|
||||
|
||||
@@ -8,9 +8,41 @@ PrefabInstance:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 1367502719977148, guid: 15a485e3864a7334dadf9b944805b86b, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 6
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1721104635461666, guid: 15a485e3864a7334dadf9b944805b86b, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 6
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1778586593919736, guid: 15a485e3864a7334dadf9b944805b86b, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 6
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1924621842580940, guid: 15a485e3864a7334dadf9b944805b86b, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 6
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1994669770593665, guid: 15a485e3864a7334dadf9b944805b86b, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: F4BY_SummonAppear Variant
|
||||
value: "ZHK\u6F29\u6DA1"
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1994669770593665, guid: 15a485e3864a7334dadf9b944805b86b, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 6
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4471861886392463, guid: 15a485e3864a7334dadf9b944805b86b, type: 3}
|
||||
propertyPath: m_LocalScale.x
|
||||
value: 5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4471861886392463, guid: 15a485e3864a7334dadf9b944805b86b, type: 3}
|
||||
propertyPath: m_LocalScale.y
|
||||
value: 5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4471861886392463, guid: 15a485e3864a7334dadf9b944805b86b, type: 3}
|
||||
propertyPath: m_LocalScale.z
|
||||
value: 5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4471861886392463, guid: 15a485e3864a7334dadf9b944805b86b, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
@@ -52,6 +84,30 @@ PrefabInstance:
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4471861886392463, guid: 15a485e3864a7334dadf9b944805b86b, type: 3}
|
||||
propertyPath: m_ConstrainProportionsScale
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 199335608537831529, guid: 15a485e3864a7334dadf9b944805b86b,
|
||||
type: 3}
|
||||
propertyPath: m_Materials.Array.size
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 199404284955412711, guid: 15a485e3864a7334dadf9b944805b86b,
|
||||
type: 3}
|
||||
propertyPath: m_Materials.Array.size
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 199574154557032005, guid: 15a485e3864a7334dadf9b944805b86b,
|
||||
type: 3}
|
||||
propertyPath: m_Materials.Array.size
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 199789875571330713, guid: 15a485e3864a7334dadf9b944805b86b,
|
||||
type: 3}
|
||||
propertyPath: m_Materials.Array.size
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
星际巡航1;-1313.6025,-401.8703;-1111.7822,-370.00394;-941.8282,-341.67828;-821.44415,-327.51544;-651.4902,-306.2712;-502.78046,-277.94556;-357.61145,-249.61989;-240.76811,-228.37564;-116.843346,-203.59068;-7.081415,-168.18361;102.68052,-136.31725;215.98315,-97.36945;329.2858,-51.34026;449.66986,1.7703538;534.64685,47.799553;644.40875,115.073;729.38574,168.18361;814.36273,207.1314;902.88043,246.07918;1012.64233,281.48624;1122.4043,323.97473;1253.4105,362.92252;1373.7946,408.95172
|
||||
星际巡航2;616.0831,-865.703;616.0831,-706.37115;612.5424,-554.1207;612.5424,-412.49243;598.3796,-288.56766;584.21674,-143.39865;570.0539,-5.3110614;488.61765,1.7703538;389.4778,5.3110614;290.338,5.3110614;198.27962,5.3110614;88.517685,12.392476;-42.48849,12.392476;-141.6283,15.933184;-237.2274,19.473892;-439.04773,19.473892;-570.0539,19.473892;-686.8973,19.473892;-789.57776,19.473892;-892.2583,23.014599;-1009.1016,30.096014;-1115.3229,30.096014;-1228.6255,26.555307;-1292.3583,26.555307
|
||||
星际巡航3;-1285.2769,1.7703538;-1136.5671,1.7703538;-994.93884,-8.8517685;-906.42114,-5.3110614;-778.9556,-5.3110614;-644.40875,-8.8517685;-477.9955,-8.8517685;-318.66367,-8.8517685;-194.7389,-5.3110614;-3.5407076,-8.8517685;102.68052,-1.7703538;219.52386,-5.3110614;311.58228,-5.3110614;442.58844,-8.8517685;552.3504,-12.392476;658.5716,-12.392476;768.33356,-19.473892;888.7176,-26.555307;1005.5609,-23.014599;1118.8635,-26.555307;1221.5441,-23.014599;1345.4689,-26.555307
|
||||
破坏球1;-41.742504,-0.76693726;-42.727936,-2.3172855;-44.927937,-2.417286;-46.227936,-3.917286;-47.927937,-5.217285;-49.327934,-6.417285;-50.227936,-7.217285;-50.927937,-8.517285;-51.227936,-10.017285;-51.227936,-11.117285;-50.727936,-12.817286;-50.127937,-14.317286;-49.327934,-15.217285;-47.727936,-14.817286;-46.227936,-14.317286;-45.027935,-13.417285;-44.127937,-12.517285;-43.427937,-11.217285;-42.627937,-10.117285;-41.427937,-8.517285;-40.427937,-7.417285;-39.227936,-6.717285;-37.927937,-5.8172855;-36.427937,-5.0172844;-27.465769,-14.57659;-23.26536,-20.457163;-14.02446,-28.017899;-8.983971,-32.218307;2.777176,-39.779045;11.177994,-44.819534;22.93914,-48.5999;41.995323,-55.86956;73.22026,-67.57892;97.614746,-74.40937;119.081894,-79.28827;145.21617,-76.12029;170.15088,-82.92067;213.21994,-89.72104;244.95502,-107.85538;264.6134,-128.62524;280.56982,-135.00781;298.1219,-142.98602;323.65213,-149.36859;352.3737,-155.75116;377.90393,-154.15552;400.24292,-158.94244;443.32523,-152.55988;480.025,-149.36859;503.95963,-149.36859;539.0637,-152.55988;570.97656,-152.55988;601.2937,-155.75116;628.4197,-158.94244;657.1411,-155.75116;689.05396,-152.55988;716.17993,-149.36859;740.1145,-144.58167;767.2405,-149.36859;789.57935,-149.36859;811.91833,-142.98602;837.4486,-136.60345;880.531,-120.64705;929.99585,-91.9255;936.3784,-53.63011;898.083,-20.121645;858.192,-24.90857;811.9184,-45.651905;751.28406,-63.203957;728.94507,-64.7996;708.2017,-64.7996;685.86273,-60.01268;660.33246,-53.63011;630.01526,-42.460625;598.1025,-40.864983;574.16785,-36.078056;547.04193,-26.50421;519.916,-15.334721;491.1945,-8.952155;454.49475,-0.9739475;433.7514,5.408617;414.6037,11.791182;379.4996,14.982466;350.77808,19.769388;320.46088,29.343237;298.1219,34.130157;272.5916,40.512726;247.06137,45.299652;216.7442,54.873497;194.40521,62.851707;162.49237,70.82991;125.79263,78.80812;108.24057,86.78632;41.223633,94.764534;-3.4543152,96.360176;-38.55841,107.52966;-67.27995,112.31659;-97.59714,118.69916;-140.67946,118.69916;-169.401,121.89044;-190.14435,123.486084;-226.84409,128.27301;-247.58743,133.05994;-273.34863,136.86008;-295.45667,139.31653;-315.92706,142.5918;-342.948,149.96115;-355.23022,154.05522;-373.2442,162.24338;-393.7146,166.33746;-417.46027,173.70682;-440.38712,183.5326;-464.13275,191.7208;-478.0526,194.17725;-489.51605,199.90895;-505.89236,204.00304;-521.4499,207.27829;-535.36975,212.1912;-550.92725,217.1041;-563.2095,220.37936;-573.8541,225.29225;-589.4116,228.56752;-604.15027,230.20515;-625.4395,233.48041;-644.2723,236.75568;-663.10504,238.39331;-680.3002,239.21213;-698.31415,244.12503;-716.3281,247.40028;-736.79846,254.76962;-751.5372,258.8637;-764.63824,262.9578;-778.5581,270.32715;-791.6592,272.78357;-808.8543,284.247;-836.6941,292.43518;-852.2516,308.8115;-881.72894,328.46307
|
||||
破坏球2;-10.9646225,6.9564743;-11.809048,6.171939;-12.909048,5.171939;-14.109048,4.171939;-15.809048,2.9719386;-15.309048,1.7719383;-15.409048,0.7719383;-13.5090475,-0.22806144;-11.809048,-0.12806153;-10.709047,0.5719385;-9.609047,1.4719386;-8.409048,2.4719386;-7.5090485,3.3719387;-6.2090473,4.671939;-6.2090473,5.8719387;-6.409048,7.471938;-8.209047,7.671939;-9.809048,8.0719385;-11.609048,8.271938;-13.0090475,7.671939;-14.409048,7.471938;-15.609048,7.471938;-17.409048,6.8719387;-18.809048,6.8719387;-20.209047,6.7719383;-21.709047,6.5719385;-25.809048,6.39664;-29.68081,7.4291096;-36.13375,9.235932;-41.938934,13.775474;-47.84011,17.316181;-53.347878,19.676651;-63.56302,21.981525;-72.446304,26.423168;-84.29069,26.423168;-94.654526,26.423168;-105.01532,31.613213;-115.16997,33.644142;-147.66484,34.659607;-161.88136,37.706;-179.14427,39.73693;-200.46902,46.84519;-222.61905,45.752132;-241.72682,53.39524;-283.76392,53.39524;-304.78247,47.66291;-341.08722,57.216793;-381.21353,45.752132;-409.87518,51.484463;-432.8045,38.109028;-451.91226,40.019802;-484.39548,30.46592;-513.0571,26.644367;-547.45105,24.73359;-593.3097,24.73359;-614.32825,30.46592;-652.5438,47.66291;-696.49164,80.14612;-709.8671,112.62932;-707.9563,135.55865;-660.1869,147.02332;-621.9714,147.02332;-587.5774,139.3802;-557.00494,129.82632;-528.3433,122.183205;-493.94934,124.09399;-482.247,143.7644;-474.9538,156.73009;-474.9538,168.07507;-473.33307,183.47183;-471.71237,206.16179;-462.79846,222.3689;-456.3156,236.14494;-452.26385,251.5417;-447.4017,268.55917;-440.10852,292.86984;-434.436,311.50803;-432.8153,325.28406;-428.76352,337.4394;-424.71173,351.21545;-422.28067,366.61218;-416.6082,381.1986;-404.45285,425.76816;-392.29752,455.75134
|
||||
破坏球3;-920.515,26.391998;-861.0486,17.896805;-773.9729,-1.2173767;-708.13513,-33.07434;-612.5642,-92.54071;-514.8695,-149.88324;-466.02216,-171.12125;-427.7938,-196.60681;-353.46085,-228.46378;-302.4897,-258.19696;-209.04257,-290.05396;-108.296936,-312.30634;-6.263977,-305.18774;95.76897,-288.57773;171.70047,-271.9677;233.3948,-243.49341;297.462,-226.88339;361.52924,-200.78194;427.9693,-177.05334;482.54504,-134.34187;546.1071,-111.60356;557.9795,-43.607147;519.1244,-10.148605;440.3349,-3.6727448;345.26877,-20.331558;287.92624,-52.188538;164.74591,-101.03589;45.813232,-120.150085;-48.975464,-110.61328;-134.70963,-54.312317;-170.81421,9.401611;-147.45242,43.382385;-3.0341492,49.753784;58.556,37.011;149.87933,30.639603;256.06924,32.763397;321.907,77.36316;307.04037,136.82951;177.48871,153.8199;73.42261,151.6961;-41.262512,160.19128;-113.47165,160.19128;-151.70001,164.43889;-196.29977,166.56268;-234.52815,172.93408;-266.38513,177.18167;-285.06744,184.98586;-300.9197,193.90277;-326.6797,200.83813;-355.41193,214.70888;-386.12573,232.5427;-421.79333,249.38574;-438.6364,258.30264;-449.53485,267.21954;-465.38712,277.12723;-492.13782,293.97028;-526.8147,302.88718;-543.6577,320.721;-577.3439,342.51788;-610.0392,355.39786;-633.81757,398.00085;-642.7345,452.49307;-621.92834,487.16992
|
||||
破坏球1;-41.742504,-0.76693726;-42.727936,-2.3172855;-44.927937,-2.417286;-46.227936,-3.917286;-47.927937,-5.217285;-49.327934,-6.417285;-50.227936,-7.217285;-50.927937,-8.517285;-51.227936,-10.017285;-51.227936,-11.117285;-50.727936,-12.817286;-50.127937,-14.317286;-49.327934,-15.217285;-47.727936,-14.817286;-46.227936,-14.317286;-45.027935,-13.417285;-44.127937,-12.517285;-43.427937,-11.217285;-42.627937,-10.117285;-41.427937,-8.517285;-40.427937,-7.417285;-39.227936,-6.717285;-37.927937,-5.8172855;-36.427937,-5.0172844;-27.465769,-14.57659;-23.26536,-20.457163;-14.02446,-28.017899;-8.983971,-32.218307;2.777176,-39.779045;11.177994,-44.819534;22.93914,-48.5999;41.995323,-55.86956;73.22026,-67.57892;97.614746,-74.40937;119.081894,-79.28827;145.21617,-76.12029;170.15088,-82.92067;213.21994,-89.72104;244.95502,-107.85538;264.6134,-128.62524;280.56982,-135.00781;298.1219,-142.98602;323.65213,-149.36859;352.3737,-155.75116;377.90393,-154.15552;400.24292,-158.94244;443.32523,-152.55988;480.025,-149.36859;503.95963,-149.36859;539.0637,-152.55988;570.97656,-152.55988;601.2937,-155.75116;628.4197,-158.94244;657.1411,-155.75116;689.05396,-152.55988;716.17993,-149.36859;740.1145,-144.58167;767.2405,-149.36859;789.57935,-149.36859;811.91833,-142.98602;837.4486,-136.60345;880.531,-120.64705;929.99585,-91.9255;936.3784,-53.63011;898.083,-20.121645;858.192,-24.90857;811.9184,-45.651905;751.28406,-63.203957;728.94507,-64.7996;708.2017,-64.7996;685.86273,-60.01268;660.33246,-53.63011;630.01526,-42.460625;598.1025,-40.864983;574.16785,-36.078056;547.04193,-26.50421;519.916,-15.334721;491.1945,-8.952155;454.49475,-0.9739475;433.7514,5.408617;414.6037,11.791182;379.4996,14.982466;350.77808,19.769388;320.46088,29.343237;298.1219,34.130157;272.5916,40.512726;247.06137,45.299652;216.7442,54.873497;194.40521,62.851707;162.49237,70.82991;125.79263,78.80812;108.24057,86.78632;41.223633,94.764534;-3.4543152,96.360176;-38.55841,107.52966;-67.27995,112.31659;-97.59714,118.69916;-140.67946,118.69916;-169.401,121.89044;-190.14435,123.486084;-226.84409,128.27301;-247.58743,133.05994;-273.34863,136.86008;-295.45667,139.31653;-315.92706,142.5918;-342.948,149.96115;-355.23022,154.05522;-373.2442,162.24338;-393.7146,166.33746;-417.46027,173.70682;-440.38712,183.5326;-464.13275,191.7208;-478.0526,194.17725;-489.51605,199.90895;-505.89236,204.00304;-521.4499,207.27829;-535.36975,212.1912;-550.92725,217.1041;-563.2095,220.37936;-573.8541,225.29225;-589.4116,228.56752;-604.15027,230.20515;-625.4395,233.48041;-644.2723,236.75568;-663.10504,238.39331;-680.3002,239.21213;-698.31415,244.12503;-716.3281,247.40028;-736.79846,254.76962;-751.5372,258.8637;-764.63824,262.9578;-778.5581,270.32715;-791.6592,272.78357;-808.8543,284.247;-836.6941,292.43518;-852.2516,308.8115;-881.72894,328.46307;-918.08685,352.983;-954.0623,370.97073;-999.84924,398.76996;-1052.1772,441.28638;-1099.5994,477.26184;-1145.3864,523.0488;-1254.948,693.1146
|
||||
破坏球2;-10.9646225,6.9564743;-11.809048,6.171939;-12.909048,5.171939;-14.109048,4.171939;-15.809048,2.9719386;-15.309048,1.7719383;-15.409048,0.7719383;-13.5090475,-0.22806144;-11.809048,-0.12806153;-10.709047,0.5719385;-9.609047,1.4719386;-8.409048,2.4719386;-7.5090485,3.3719387;-6.2090473,4.671939;-6.2090473,5.8719387;-6.409048,7.471938;-8.209047,7.671939;-9.809048,8.0719385;-11.609048,8.271938;-13.0090475,7.671939;-14.409048,7.471938;-15.609048,7.471938;-17.409048,6.8719387;-18.809048,6.8719387;-20.209047,6.7719383;-21.709047,6.5719385;-25.809048,6.39664;-29.68081,7.4291096;-36.13375,9.235932;-41.938934,13.775474;-47.84011,17.316181;-53.347878,19.676651;-63.56302,21.981525;-72.446304,26.423168;-84.29069,26.423168;-94.654526,26.423168;-105.01532,31.613213;-115.16997,33.644142;-147.66484,34.659607;-161.88136,37.706;-179.14427,39.73693;-200.46902,46.84519;-222.61905,45.752132;-241.72682,53.39524;-283.76392,53.39524;-304.78247,47.66291;-341.08722,57.216793;-381.21353,45.752132;-409.87518,51.484463;-432.8045,38.109028;-451.91226,40.019802;-484.39548,30.46592;-513.0571,26.644367;-547.45105,24.73359;-593.3097,24.73359;-614.32825,30.46592;-652.5438,47.66291;-696.49164,80.14612;-709.8671,112.62932;-707.9563,135.55865;-660.1869,147.02332;-621.9714,147.02332;-587.5774,139.3802;-557.00494,129.82632;-528.3433,122.183205;-493.94934,124.09399;-482.247,143.7644;-474.9538,156.73009;-474.9538,168.07507;-473.33307,183.47183;-471.71237,206.16179;-462.79846,222.3689;-456.3156,236.14494;-452.26385,251.5417;-447.4017,268.55917;-440.10852,292.86984;-434.436,311.50803;-432.8153,325.28406;-428.76352,337.4394;-424.71173,351.21545;-422.28067,366.61218;-416.6082,381.1986;-404.45285,425.76816;-392.29752,455.75134;-370.27872,500.15533;-347.38522,555.7538;-321.22128,616.25793;-280.34006,680.0326;-239.45886,717.6433
|
||||
破坏球3;-920.515,26.391998;-861.0486,17.896805;-773.9729,-1.2173767;-708.13513,-33.07434;-612.5642,-92.54071;-514.8695,-149.88324;-466.02216,-171.12125;-427.7938,-196.60681;-353.46085,-228.46378;-302.4897,-258.19696;-209.04257,-290.05396;-108.296936,-312.30634;-6.263977,-305.18774;95.76897,-288.57773;171.70047,-271.9677;233.3948,-243.49341;297.462,-226.88339;361.52924,-200.78194;427.9693,-177.05334;482.54504,-134.34187;546.1071,-111.60356;557.9795,-43.607147;519.1244,-10.148605;440.3349,-3.6727448;345.26877,-20.331558;287.92624,-52.188538;164.74591,-101.03589;45.813232,-120.150085;-48.975464,-110.61328;-134.70963,-54.312317;-170.81421,9.401611;-147.45242,43.382385;-3.0341492,49.753784;58.556,37.011;149.87933,30.639603;256.06924,32.763397;321.907,77.36316;307.04037,136.82951;177.48871,153.8199;73.42261,151.6961;-41.262512,160.19128;-113.47165,160.19128;-151.70001,164.43889;-196.29977,166.56268;-234.52815,172.93408;-266.38513,177.18167;-285.06744,184.98586;-300.9197,193.90277;-326.6797,200.83813;-355.41193,214.70888;-386.12573,232.5427;-421.79333,249.38574;-438.6364,258.30264;-449.53485,267.21954;-465.38712,277.12723;-492.13782,293.97028;-526.8147,302.88718;-543.6577,320.721;-577.3439,342.51788;-610.0392,355.39786;-633.81757,398.00085;-642.7345,452.49307;-621.92834,487.16992;-595.943,534.49554;-550.156,599.90546;-497.82806,648.9629;-437.32388,698.0204;-367.0082,732.3606
|
||||
幸运轮1;-1288.8175,-44.258842;-1072.8344,-44.258842;-917.0433,-54.880966;-775.415,-51.34026;-665.653,-47.799553;-502.78046,-54.880966;-382.39642,-54.880966;-212.44246,-54.880966;-99.13981,-54.880966;21.244246,-54.880966;184.11679,-58.421673;308.04156,-58.421673;449.66986,-58.421673;555.8911,-58.421673;658.5716,-58.421673;778.9556,-47.799553;881.63617,-47.799553;1019.72375,-51.34026;1154.2706,-47.799553;1281.7361,-47.799553;1391.498,-51.34026
|
||||
幸运轮2;1395.0388,-69.0438;1225.0848,-65.50309;1058.6715,-72.5845;920.584,-72.5845;743.5486,-72.5845;573.5946,-79.66592;456.75128,-79.66592;322.20438,-79.66592;162.87254,-79.66592;0,-72.5845;-131.00618,-72.5845;-272.6345,-69.0438;-414.2628,-69.0438;-531.10614,-69.0438;-662.1123,-65.50309;-786.03705,-65.50309;-881.63617,-65.50309;-1023.26447,-69.0438;-1171.9742,-65.50309;-1285.2769,-61.962383
|
||||
幸运轮3;-1294.6133,-14.059095;-1106.9557,-24.68122;-954.70526,-24.68122;-809.53625,-35.303345;-728.1,-31.762636;-632.50085,-28.221926;-526.27966,-28.221926;-397.78928,-34.301712;-286.95578,-32.484764;-134.33261,-30.667826;-25.31607,-39.75254;85.517426,-39.75254;161.82901,-43.38642;269.02863,-43.38642;421.6518,-47.02031;557.9225,-48.83725;656.0374,-52.471138;741.43365,-50.654198;843.18243,-50.654198;966.73456,-48.83725;1108.456,-50.654186;1213.8386,-56.105015;1328.3062,-43.386417;1420.9702,-45.20336
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
鱼阵155;398.26526,-501.9593;401.9933,-479.5911;402.61462,-451.63086;403.23596,-423.6706;405.35944,-403.10764;406.05292,-387.85052;407.0578,-367.47815;407.0578,-347.25555;407.0578,-328.04407;408.06894,-302.26025;408.57452,-280.0154;408.57452,-257.26498;409.58563,-236.53683;409.08002,-219.85321;408.0689,-196.59723;407.05777,-175.36351;408.0689,-134.41275;407.05777,-111.15677;416.99243,-75.20392;433.82544,-56.805054;444.39502,-47.801353;461.61948,-41.146446;484.7159,-37.23179;502.33185,-36.840324;520.7307,-38.014725;537.9552,-46.62696;554.3967,-57.587982;564.9663,-70.11487;577.88464,-92.03693;579.842,-111.61019;580.23346,-132.35785;577.88464,-149.97379;568.881,-169.54704;552.048,-188.72885;525.9666,-201.754;502.7612,-207.2141;477.73575,-204.02904;453.6203,-197.20392;430.86987,-184.00867;419.03967,-166.26334;409.02948,-146.24298;407.20944,-118.942474;409.9395,-98.012085;415.81805,-79.51004;427.562,-61.11117;448.30966,-44.278168;469.09076,-39.771015;495.02625,-36.585957;519.14166,-37.040966;543.7121,-38.40599;565.55255,-37.49597;586.9379,-37.95098;610.8062,-37.139328;628.7606,-37.37872;644.3211,-37.61811;664.1906,-36.42115;683.91956,-37.17712;700.5337,-37.17712;720.5193,-37.959816;738.988,-37.15683;757.0552,-38.36131;775.1224,-39.56579;793.1896,-39.56579;813.2642,-38.36131;840.1643,-39.1643;865.4584,-39.56579;893.1614,-39.1643;918.054,-37.959816;950.57495,-37.15683;973.0586,-36.755337;999.9586,-36.353844
|
||||
鱼阵16;-989.006,37.93033;-953.36816,37.93033;-908.4909,38.590286;-868.23334,35.950447;-842.49493,35.29049;-822.69617,35.950447;-804.6852,37.051598;-789.93243,36.484184;-773.4623,37.774475;-756.4551,37.051598;-737.73047,37.051598;-719.1616,37.17712;-700.5337,37.17712;-683.91956,37.17712;-664.1906,36.42115;-644.3211,37.61811;-628.7606,37.37872;-610.8062,37.139328;-586.9379,37.95098;-565.55255,37.49597;-543.7121,38.40599;-519.14166,37.040966;-495.02625,36.585957;-469.09076,39.771015;-448.30966,44.278168;-427.562,61.11117;-415.81805,79.51004;-409.9395,98.012085;-407.20944,118.942474;-409.02948,146.24298;-419.03967,166.26334;-430.86987,184.00867;-453.6203,197.20392;-477.73575,204.02904;-502.7612,207.2141;-525.9666,201.754;-552.048,188.72885;-568.881,169.54704;-577.88464,149.97379;-580.23346,132.35785;-579.842,111.61019;-577.88464,92.03693;-564.9663,70.11487;-554.3967,57.587982;-537.9552,46.62696;-520.7307,38.014725;-502.33185,36.840324;-484.7159,37.23179;-461.61948,41.146446;-444.39502,47.801353;-433.82544,56.805054;-416.99243,75.20392;-407.05777,111.15677;-408.0689,134.41275;-407.05777,175.36351;-408.0689,196.59723;-409.08002,219.85321;-409.58563,236.53683;-408.57452,257.26498;-408.57452,280.0154;-408.06894,302.26025;-407.0578,328.04407;-407.0578,347.25555;-407.0578,367.47815;-406.05292,387.85052;-405.35944,403.10764;-405.60162,422.02682;-406.26157,449.74512;-405.60162,480.10327;-404.94165,513.10126;-408.24146,545.4393
|
||||
鱼阵166;-405.3282,535.386;-405.3282,504.17667;-404.02777,469.71637;-405.3282,436.5565;-405.3282,408.59814;-406.05292,387.85052;-407.0578,367.47815;-407.0578,347.25555;-407.0578,328.04407;-408.06894,302.26025;-408.57452,280.0154;-408.57452,257.26498;-409.58563,236.53683;-409.08002,219.85321;-408.0689,196.59723;-407.05777,175.36351;-408.0689,134.41275;-407.05777,111.15677;-416.99243,75.20392;-433.82544,56.805054;-444.39502,47.801353;-461.61948,41.146446;-484.7159,37.23179;-502.33185,36.840324;-520.7307,38.014725;-537.9552,46.62696;-554.3967,57.587982;-564.9663,70.11487;-577.88464,92.03693;-579.842,111.61019;-580.23346,132.35785;-577.88464,149.97379;-568.881,169.54704;-552.048,188.72885;-525.9666,201.754;-502.7612,207.2141;-477.73575,204.02904;-453.6203,197.20392;-430.86987,184.00867;-419.03967,166.26334;-409.02948,146.24298;-407.20944,118.942474;-409.9395,98.012085;-415.81805,79.51004;-427.562,61.11117;-448.30966,44.278168;-469.09076,39.771015;-495.02625,36.585957;-519.14166,37.040966;-543.7121,38.40599;-565.55255,37.49597;-586.9379,37.95098;-610.8062,37.139328;-628.7606,37.37872;-644.3211,37.61811;-664.1906,36.42115;-683.91956,37.17712;-700.5337,37.17712;-719.1616,37.17712;-736.59564,35.91677;-751.9158,37.051598;-766.6685,37.051598;-779.719,36.484184;-796.174,37.051598;-820.7516,37.241558;-849.4108,35.386734;-879.97,36.03693;-914.43024,36.687122;-960.594,34.73654;-990.5029,37.33732
|
||||
鱼阵17;643.92285,560.1147;520.5972,318.83966;687.85736,90.94771;497.59897,-118.12749;681.58514,-325.11194;491.32672,-534.18713
|
||||
鱼阵17;672.73444,607.2313;456.75128,242.53847;832.0663,33.636723;446.12915,-267.32343;740.0079,-564.74286
|
||||
鱼阵18;-1000.9641,-128.48486;-908.4238,-132.50835;-846.0597,-128.48486;-798.59485,-130.52393;-763.16394,-127.30294;-710.06415,-128.99052;-666.5343,-127.30294;-618.2194,-127.30294;-553.7997,-127.30294;-505.4848,-130.52393;-447.1065,-141.01144;-391.50974,-147.02191;-344.92865,-168.05852;-295.34238,-208.62912;-235.23776,-228.16312;-187.15408,-195.10559;-146.58347,-147.02191;-104.510254,-115.466995;-60.934357,-86.9173;-12.85067,-68.88592;32.227783,-46.346687;80.735275,-27.45227;125.82913,-4.905342;177.36496,4.7576256;245.00574,7.978615;290.0996,14.420593;328.75146,14.420593;379.33188,22.773605;428.91818,31.789291;483.35895,43.4095;534.8948,49.85148;573.1692,55.83113;618.6405,56.293457;664.82874,37.79976;690.37317,-7.278702;692.72327,-59.662163;667.834,-104.94868;621.8615,-133.74492;579.98865,-146.62888;540.1117,-157.5402;486.57996,-172.39679;431.9234,-178.57681;367.40332,-185.28075;305.70374,-184.58728;245.00574,-198.1647;186.99713,-217.6448;134.40561,-216.1422;83.95627,-211.04866;38.862415,-217.49065;-6.2314377,-214.26965;-57.767273,-227.15361;-89.97716,-243.25856;-138.292,-269.0265;-202.7118,-281.91043;-280.01556,-294.79437;-337.99335,-285.1314;-387.00183,-271.73895;-437.84406,-285.1314;-479.71692,-314.1203;-518.3688,-355.99316;-557.0206,-401.08704;-579.56757,-442.9599;-592.5797,-504.6813;-600.6267,-565.0337
|
||||
鱼阵19;1020.84033,129.0186;958.4762,133.04208;894.10034,133.04208;841.795,127.00685;798.59485,130.52393;763.16394,127.30294;710.06415,128.99052;666.5343,127.30294;618.2194,127.30294;553.7997,127.30294;505.4848,130.52393;447.1065,141.01144;391.50974,147.02191;344.92865,168.05852;295.34238,208.62912;235.23776,228.16312;187.15408,195.10559;146.58347,147.02191;104.510254,115.466995;60.934357,86.9173;12.85067,68.88592;-32.227783,46.346687;-80.735275,27.45227;-125.82913,4.905342;-177.36496,-4.7576256;-245.00574,-7.978615;-290.0996,-14.420593;-328.75146,-14.420593;-379.33188,-22.773605;-428.91818,-31.789291;-483.35895,-43.4095;-534.8948,-49.85148;-573.1692,-55.83113;-618.6405,-56.293457;-664.82874,-37.79976;-690.37317,7.278702;-692.72327,59.662163;-667.834,104.94868;-621.8615,133.74492;-579.98865,146.62888;-540.1117,157.5402;-486.57996,172.39679;-431.9234,178.57681;-367.40332,185.28075;-305.70374,184.58728;-245.00574,198.1647;-186.99713,217.6448;-134.40561,216.1422;-83.95627,211.04866;-38.862415,217.49065;6.2314377,214.26965;57.767273,227.15361;89.97716,243.25856;138.292,269.0265;202.7118,281.91043;280.01556,294.79437;337.99335,285.1314;387.00183,271.73895;437.84406,285.1314;479.71692,314.1203;518.3688,355.99316;557.0206,401.08704;579.56757,442.9599;604.409,509.23853;612.456,579.64966
|
||||
鱼阵20;468.32843,-550.91315;493.41745,-431.74026;476.69144,-304.2044;428.60416,-176.66853;424.42264,-49.13267;482.30536,73.29963;530.5195,203.4776;510.02844,348.11978;449.76086,459.01212;368.44733,556.354
|
||||
|
||||
@@ -2720,6 +2720,8 @@ MonoBehaviour:
|
||||
- "\u662F\u4E0D\u662F\u6709\u5438\u9C7C\u5927\u6CD5\uFF0C\u6559\u6559\u6211!"
|
||||
- "\u5C31\u8FD9\uFF1F\u62A2\u4E0D\u8FC7\u6211\u56DE\u5BB6\u79CD\u5730\u53BB\u5427\uFF01"
|
||||
mySitAnim: {fileID: 880553518363789260}
|
||||
mySitAnimOffsetLeft: {x: 0, y: 0, z: 0}
|
||||
mySitAnimOffsetRight: {x: 0, y: 0, z: 0}
|
||||
toggle_Lock: {fileID: 7956581350814959936}
|
||||
toggle_Three: {fileID: 911966240696267575}
|
||||
toggle_Shuang: {fileID: 5096120575039611240}
|
||||
@@ -2758,6 +2760,9 @@ MonoBehaviour:
|
||||
paoBeiList:
|
||||
JinDuTiao: {fileID: 6293566698206718061}
|
||||
isFrenzy: 0
|
||||
summonVortexFXPrefab: {fileID: 2406868905908373473, guid: 4af40e2eddac35f4190956bdbad5ef4c,
|
||||
type: 3}
|
||||
summonVortexDuration: 1.5
|
||||
laserHitDelay: 0.2
|
||||
sanSheNearDistance: 10
|
||||
sanSheFarDistance: 35
|
||||
|
||||
@@ -2234,6 +2234,22 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
/// <summary>召唤鱼 guid(= 服务端 fishId.ToString()):Notice 比 OnFishSpawn 先到时记录,等鱼建出来再检索</summary>
|
||||
private string _summonFishGuid;
|
||||
|
||||
[Header("召唤卡漩涡特效")]
|
||||
[Tooltip("召唤鱼漩涡特效预制体(鱼本体先隐藏,特效旋转到指定位置后鱼才激活出现在屏幕中央)")]
|
||||
public GameObject summonVortexFXPrefab;
|
||||
[Tooltip("漩涡特效时长(秒):特效转完这一刻激活鱼开始移动(需与特效动画时长一致)")]
|
||||
public float summonVortexDuration = 1.5f;
|
||||
|
||||
[Header("召唤卡出场(旋转放大)")]
|
||||
[Tooltip("出场时长(秒):原地旋转 + 放大到正常大小的时间")]
|
||||
public float summonEntranceDuration = 0.5f;
|
||||
[Tooltip("出场自转圈数(正数=顺时针,负数=逆时针)。以 0.5 位置的正确朝向为终点倒推,转完正好落在正确朝向")]
|
||||
public float summonSelfSpinTurns = 2f;
|
||||
[Tooltip("出场自转轴:默认 Z 轴(屏幕平面内自转)")]
|
||||
public Vector3 summonSelfSpinAxis = new Vector3(0f, 0f, 1f);
|
||||
[Tooltip("出场位置偏移(世界坐标):微调漩涡/出场落点")]
|
||||
public Vector3 summonEntranceTargetOffset = Vector3.zero;
|
||||
|
||||
/// <summary>
|
||||
/// 服务端 SummonCardFishNotice 房间广播回调:某玩家使用召唤卡,服务端已创建召唤鱼。
|
||||
/// 仅播放召唤提示(飞机场召唤Boss鱼,其他场次召唤黄金鱼),
|
||||
@@ -2292,19 +2308,120 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 召唤鱼特殊处理:保存引用 + 开始时间加整体时间的一半。
|
||||
/// moveTime 初始 = moveLine.moveTime * 0.5 → 鱼直接出现在路线 0.5 位置(屏幕中央),
|
||||
/// 之后从中间继续向终点游(moveTime 继续累计,走满总时长离场)。
|
||||
/// isMove=false 的鱼不走路线(固定位置播动画),跳过偏移。
|
||||
/// 召唤鱼特殊处理:保存引用 + 漩涡出场流程。
|
||||
/// 流程:① 鱼本体先未激活(隐藏)→ ② 漩涡特效在指定位置(路线 0.5 = 屏幕中央)播放旋转
|
||||
/// → ③ 特效时长到了再激活鱼(OnEnable 复位后 ChangeState(move) 自动开始移动)
|
||||
/// → ④ 激活后重设 moveTime = 总时长*0.5(OnEnable 会把 moveTime 复位成 0,必须在激活后设置)。
|
||||
/// 未拖 summonVortexFXPrefab 时跳过特效,直接放中间(兜底)。
|
||||
/// </summary>
|
||||
private void ApplySummonFishCenterSpawn(MonsterContral monster)
|
||||
{
|
||||
_summonFish = monster;
|
||||
if (monster == null || !monster.isMove) return;
|
||||
if (monster == null) return;
|
||||
StartCoroutine(SummonVortexRoutine(monster));
|
||||
}
|
||||
|
||||
/// <summary>漩涡出场协程:鱼先隐藏 → 漩涡在路线 0.5 位置播放 → 激活鱼但先禁用 MonsterContral → 原地旋转+放大出场(终点朝向=0.5 位置的正确朝向)→ 再启用 MonsterContral 继续游动</summary>
|
||||
private IEnumerator SummonVortexRoutine(MonsterContral monster)
|
||||
{
|
||||
var moveLine = monster.monsterData?.moveLine;
|
||||
if (moveLine == null || moveLine.moveTime <= 0f) return;
|
||||
// ⭐ 开始时间 = 0 + 整体时间的一半 → 直接放在路线 0.5(屏幕中央)
|
||||
monster.moveTime = moveLine.moveTime * 0.5f;
|
||||
|
||||
// 出场位置 = 路线 0.5 位置(屏幕中央);无路线的 Boss 兜底用屏幕正中
|
||||
Vector3 spawnPos = GetSummonCenterWorld(monster);
|
||||
if (moveLine != null && moveLine.moveTime > 0f)
|
||||
{
|
||||
// 中点世界坐标:路径上 moveTime = 总时长一半的位置(GetBezierPointJob 按秒取点)
|
||||
Vector2 center2D = moveLine.GetBezierPointJob(moveLine.moveTime * 0.5f);
|
||||
spawnPos = new Vector3(center2D.x, center2D.y, spawnPos.z);
|
||||
}
|
||||
spawnPos += summonEntranceTargetOffset;
|
||||
|
||||
// ① 鱼本体先未激活(漩涡期间不显示、不移动、打不到)
|
||||
if (monster.gameObject.activeSelf)
|
||||
monster.gameObject.SetActive(false);
|
||||
|
||||
// ② 漩涡特效:在路线 0.5 位置播放,旋转期间鱼保持隐藏
|
||||
if (summonVortexFXPrefab != null)
|
||||
{
|
||||
EffectPool.Instance.Get(summonVortexFXPrefab, spawnPos, Quaternion.identity,
|
||||
CreateFishManager.Instance.transform.parent); // autoReturn=true:粒子播完自动回池
|
||||
yield return new WaitForSeconds(summonVortexDuration);
|
||||
}
|
||||
|
||||
// ⭐ 漩涡期间这条鱼被击杀/回收(guid 已被复用成别的鱼)→ 中止出场,避免把回池的鱼又拉出来
|
||||
if (monster == null || monster.isDead || monster.guid != _summonFishGuid) yield break;
|
||||
|
||||
// ③ 出场期间先禁用 MonsterContral 再激活预制体(这些预制体默认是未激活状态):
|
||||
// 组件禁用时 OnEnable 不会跑 → 不会在出场瞬间按路线瞬移/开始游动,
|
||||
// 也避免了"激活后再禁用"导致 Boss 的 OnEnable 跑两遍(重复进场音效/随机泳姿)
|
||||
monster.enabled = false;
|
||||
monster.gameObject.SetActive(true);
|
||||
monster.transform.position = spawnPos;
|
||||
|
||||
// ④ 用鱼自身的朝向逻辑算出"0.5 位置的正确朝向"(含侧倾/镜像补偿),取出被改写的节点;
|
||||
// 朝向逻辑用的 uirootRect/mainCamera/_cachedChild 是出生时 OnEnable 缓存的(禁用时不会被清)
|
||||
MonsterContral.RouteFacingResult facing = monster.GetRouteFacingAt(0.5f);
|
||||
Vector3 scaleTarget = monster.transform.localScale; // 此刻的缩放就是最终缩放(None 分支的左右镜像也在里面)
|
||||
monster.transform.localScale = Vector3.zero; // 从 0 放大出来
|
||||
|
||||
// ⑤ 旋转 + 放大出场:以"正确朝向"为基准倒退若干圈开始转,转到最后一帧正好落在正确朝向
|
||||
yield return SummonScaleSpinEntrance(monster, facing, scaleTarget);
|
||||
|
||||
// ⑥ 精确归位:朝向/缩放/位置写死成目标值,再启用 MonsterContral 从路线 50% 继续游动
|
||||
// (OnEnable 会把 moveTime 清零,所以 moveTime 必须在启用之后设置 → OnSummonEntranceEnd 内部处理)
|
||||
if (monster == null || monster.isDead || !monster.gameObject.activeInHierarchy) yield break;
|
||||
if (facing.valid && facing.node != null) facing.node.rotation = facing.rotation;
|
||||
monster.transform.localScale = scaleTarget;
|
||||
monster.transform.position = spawnPos;
|
||||
monster.enabled = true;
|
||||
monster.OnSummonEntranceEnd(0.5f);
|
||||
}
|
||||
|
||||
/// <summary>屏幕正中(画布中心)的世界坐标,z 沿用鱼自身深度</summary>
|
||||
private Vector3 GetSummonCenterWorld(MonsterContral monster)
|
||||
{
|
||||
var uiRootRect = UIManager.Instance.uiRoot.GetComponent<RectTransform>();
|
||||
Vector3 world = CoordinateTransformation.CanvasToWorld(Vector2.zero, uiRootRect, Camera.main);
|
||||
world.z = monster.transform.position.z;
|
||||
return world;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 召唤出场:原地旋转 + 放大出来。
|
||||
/// ⭐ 旋转以"0.5 位置的正确朝向"为基准倒退 summonSelfSpinTurns 圈开始,
|
||||
/// 转到最后一帧正好落在正确朝向(不会有收尾的朝向跳变)。
|
||||
/// ⭐ 只转朝向逻辑决定的那一个节点(根节点 或 child0):另一个节点保持预制体姿态。
|
||||
/// </summary>
|
||||
private IEnumerator SummonScaleSpinEntrance(MonsterContral monster, MonsterContral.RouteFacingResult facing, Vector3 scaleTarget)
|
||||
{
|
||||
float duration = Mathf.Max(0.01f, summonEntranceDuration);
|
||||
float spinTotal = summonSelfSpinTurns * 360f;
|
||||
float elapsed = 0f;
|
||||
while (elapsed < duration)
|
||||
{
|
||||
// 出场途中被击杀/回收(回池会 SetActive(false))→ 立即中止,交由死亡流程处理
|
||||
if (monster == null || monster.isDead || !monster.gameObject.activeInHierarchy) yield break;
|
||||
|
||||
elapsed += Time.deltaTime;
|
||||
float t = Mathf.Clamp01(elapsed / duration);
|
||||
float ease = 1f - Mathf.Pow(1f - t, 3f); // OutCubic:先快后慢,收尾自然
|
||||
|
||||
// 放大出来:0 → 最终缩放(含左右镜像的 x 符号)
|
||||
monster.transform.localScale = Vector3.Lerp(Vector3.zero, scaleTarget, ease);
|
||||
|
||||
// 旋转出来:从"正确朝向倒退 spinTotal 度"转到"正确朝向"
|
||||
if (facing.valid && facing.node != null)
|
||||
{
|
||||
float deg = spinTotal * (1f - ease); // ease=0 → 倒退 spinTotal;ease=1 → 0(正确朝向)
|
||||
facing.node.rotation = facing.rotation * Quaternion.AngleAxis(deg, summonSelfSpinAxis);
|
||||
}
|
||||
yield return null;
|
||||
}
|
||||
|
||||
// 收尾精确落在正确朝向 + 最终缩放
|
||||
if (facing.valid && facing.node != null)
|
||||
facing.node.rotation = facing.rotation;
|
||||
monster.transform.localScale = scaleTarget;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user