|
@@ -17,9 +17,19 @@ namespace Game
|
|
|
{ 7, new int[] { 1, 3, 4, -1 } },
|
|
|
};
|
|
|
|
|
|
+ private static readonly Dictionary<int, float[]> CockJumpDict = new Dictionary<int, float[]>()
|
|
|
+ {
|
|
|
+ { 1, new float[] { 2.4f, 2f } }, // 高跳速度,低跳速度
|
|
|
+ { 2, new float[] { 2.7f, 2.3f } },
|
|
|
+ { 3, new float[] { 2.3f, 2.1f } },
|
|
|
+ { 4, new float[] { 2.6f, 2.2f } },
|
|
|
+ { 5, new float[] { 2.8f, 2.4f } },
|
|
|
+ { 6, new float[] { 2.2f, 1.8f } },
|
|
|
+ { 7, new float[] { 2.9f, 2.5f } },
|
|
|
+ };
|
|
|
+
|
|
|
public static int GetRandomNumberFromDict(int cockId)
|
|
|
- {
|
|
|
- Debug.Log("cock id is " + cockId);
|
|
|
+ {
|
|
|
if (CockAttackDict.ContainsKey(cockId))
|
|
|
{
|
|
|
var numbers = CockAttackDict[cockId];
|
|
@@ -31,5 +41,27 @@ namespace Game
|
|
|
// 如果 key 不存在,可以返回一个默认值或抛出异常等处理方式
|
|
|
return -1;
|
|
|
}
|
|
|
+
|
|
|
+ public static float GetHighJumpSpeed(int cockId)
|
|
|
+ {
|
|
|
+ if (CockAttackDict.ContainsKey(cockId))
|
|
|
+ {
|
|
|
+ var numbers = CockJumpDict[cockId];
|
|
|
+ return numbers[0] * 1.5f;
|
|
|
+ }
|
|
|
+ // 如果 key 不存在,可以返回一个默认值或抛出异常等处理方式
|
|
|
+ return 2.4f;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static float GetLowJumpSpeed(int cockId)
|
|
|
+ {
|
|
|
+ if (CockAttackDict.ContainsKey(cockId))
|
|
|
+ {
|
|
|
+ var numbers = CockJumpDict[cockId];
|
|
|
+ return numbers[1] * 1.5f;
|
|
|
+ }
|
|
|
+ // 如果 key 不存在,可以返回一个默认值或抛出异常等处理方式
|
|
|
+ return 2f;
|
|
|
+ }
|
|
|
}
|
|
|
}
|