表格相关逻辑修改和组件定义
This commit is contained in:
167
Assets/Scripts/Configs/Mem/HookConfig.cs
Normal file
167
Assets/Scripts/Configs/Mem/HookConfig.cs
Normal file
@@ -0,0 +1,167 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace NBF
|
||||
{
|
||||
[TableName("gameHooks")]
|
||||
public partial class HookConfig : ConfigGearBase
|
||||
{
|
||||
public enum Type
|
||||
{
|
||||
Aberdeen = 0,
|
||||
Bait = 1,
|
||||
Circle = 2,
|
||||
Treble = 3,
|
||||
Octopus = 4,
|
||||
Carp = 5,
|
||||
LiveBait = 6,
|
||||
WideGap = 7
|
||||
}
|
||||
|
||||
public enum Zadzior
|
||||
{
|
||||
None = 0,
|
||||
Barbless = 1
|
||||
}
|
||||
|
||||
public enum Size
|
||||
{
|
||||
_16 = 0,
|
||||
_14 = 1,
|
||||
_12 = 2,
|
||||
_10 = 3,
|
||||
_9 = 4,
|
||||
_8 = 5,
|
||||
_7 = 6,
|
||||
_6 = 7,
|
||||
_5 = 8,
|
||||
_4 = 9,
|
||||
_3 = 10,
|
||||
_2 = 11,
|
||||
_1 = 12,
|
||||
_1x0 = 13,
|
||||
_2x0 = 14,
|
||||
_3x0 = 15,
|
||||
_4x0 = 16,
|
||||
_5x0 = 17,
|
||||
_6x0 = 18,
|
||||
_7x0 = 19,
|
||||
_8x0 = 20,
|
||||
_9x0 = 21,
|
||||
_10x0 = 22,
|
||||
_11x0 = 23,
|
||||
_12x0 = 24,
|
||||
_13x0 = 25,
|
||||
_14x0 = 26
|
||||
}
|
||||
|
||||
public string color = "Nickel";
|
||||
|
||||
public Type type;
|
||||
|
||||
public Zadzior zadzior;
|
||||
|
||||
public Size size;
|
||||
|
||||
public int amount = 1;
|
||||
|
||||
public int Level = 1;
|
||||
|
||||
|
||||
public string GetSizetext()
|
||||
{
|
||||
return size.ToString().Replace("_", "#").Replace("x", "/");
|
||||
}
|
||||
|
||||
public Vector2 GetFishAcceptWeightBySize()
|
||||
{
|
||||
Vector2 result = Vector2.zero;
|
||||
switch (size)
|
||||
{
|
||||
case Size._16:
|
||||
result = new Vector2(0f, 3.5f);
|
||||
break;
|
||||
case Size._14:
|
||||
result = new Vector2(0.4f, 5.3f);
|
||||
break;
|
||||
case Size._12:
|
||||
result = new Vector2(0.5f, 7.4f);
|
||||
break;
|
||||
case Size._10:
|
||||
result = new Vector2(0.7f, 10.3f);
|
||||
break;
|
||||
case Size._9:
|
||||
result = new Vector2(1f, 14.4f);
|
||||
break;
|
||||
case Size._8:
|
||||
result = new Vector2(1.4f, 20.2f);
|
||||
break;
|
||||
case Size._7:
|
||||
result = new Vector2(1.6f, 26.2f);
|
||||
break;
|
||||
case Size._6:
|
||||
result = new Vector2(1.8f, 31.5f);
|
||||
break;
|
||||
case Size._5:
|
||||
result = new Vector2(2.2f, 34.6f);
|
||||
break;
|
||||
case Size._4:
|
||||
result = new Vector2(2.4f, 45f);
|
||||
break;
|
||||
case Size._3:
|
||||
result = new Vector2(3.1f, 58.5f);
|
||||
break;
|
||||
case Size._2:
|
||||
result = new Vector2(4.1f, 81.9f);
|
||||
break;
|
||||
case Size._1:
|
||||
result = new Vector2(5.7f, 114.6f);
|
||||
break;
|
||||
case Size._1x0:
|
||||
result = new Vector2(9.2f, 160.5f);
|
||||
break;
|
||||
case Size._2x0:
|
||||
result = new Vector2(12.8f, 216.7f);
|
||||
break;
|
||||
case Size._3x0:
|
||||
result = new Vector2(17.3f, 292.5f);
|
||||
break;
|
||||
case Size._4x0:
|
||||
result = new Vector2(23.4f, 394.9f);
|
||||
break;
|
||||
case Size._5x0:
|
||||
result = new Vector2(31.6f, 533.1f);
|
||||
break;
|
||||
case Size._6x0:
|
||||
result = new Vector2(42.6f, 693f);
|
||||
break;
|
||||
case Size._7x0:
|
||||
result = new Vector2(55.4f, 935f);
|
||||
break;
|
||||
case Size._8x0:
|
||||
result = new Vector2(74.8f, 1122f);
|
||||
break;
|
||||
case Size._9x0:
|
||||
result = new Vector2(89f, 1342f);
|
||||
break;
|
||||
case Size._10x0:
|
||||
result = new Vector2(107f, 1616f);
|
||||
break;
|
||||
case Size._11x0:
|
||||
result = new Vector2(129f, 1940f);
|
||||
break;
|
||||
case Size._12x0:
|
||||
result = new Vector2(155f, 2328f);
|
||||
break;
|
||||
case Size._13x0:
|
||||
result = new Vector2(186f, 2793f);
|
||||
break;
|
||||
case Size._14x0:
|
||||
result = new Vector2(223f, 3352f);
|
||||
break;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user