This commit is contained in:
CortexCore
2023-11-15 23:54:54 +08:00
parent ee3ecec6cb
commit 3c837a4a33
356 changed files with 73756 additions and 26493 deletions

View File

@@ -23,6 +23,20 @@ namespace BITFALL.Guns
/// </summary>
Vector3 Recoil { get; }
}
public interface ISpread:IProperty
{
/// <summary>
/// 散射的方向
/// </summary>
Vector2 Spread { get; }
}
[Serializable]
[CustomType(typeof(ISpread))]
public struct VectorSpread:ISpread
{
[SerializeField] private Vector2 spread;
public Vector2 Spread => spread;
}
[Serializable]
[CustomType(typeof(IRecoil))]
public struct VectorRecoil:IRecoil
@@ -74,11 +88,13 @@ namespace BITFALL.Guns
[SerializeField] private int initialBulletSpeed = 128;
[SerializeField] private int initialAimZoom = 1;
[SerializeField] private bool isScopeAim;
[SerializeField] private Optional<int> buckshot;
public IFireMode FireMode => fireMode;
public int InitialBulletForce => initialBulletForce;
public int InitialDamage => initialDamage;
public int InitialBulletSpeed => initialBulletSpeed;
public int InitialAimZoom => initialAimZoom;
public bool IsScopeAim => isScopeAim;
public IOptional<int> BuckShot => buckshot;
}
}