update scripts

This commit is contained in:
2022-04-25 16:23:25 +07:00
parent e1d0bbc1eb
commit 290f5515b7
13 changed files with 120 additions and 47 deletions

View File

@ -9,14 +9,14 @@ public class FlagZone : MonoBehaviour
public float TimeStayDefenders { get; private set; }
private int occupDefenders;
private int occupAttackers;
private bool isOccupBoth => (occupDefenders>0) && (occupAttackers>0);
private bool isNotOccup => (occupDefenders == 0) && (occupAttackers == 0);
public bool isOccupBoth => (occupDefenders>0) && (occupAttackers>0);
public bool isNotOccup => (occupDefenders == 0) && (occupAttackers == 0);
private float timeForWin;
private void Start()
{
timeForWin = SettingsReader.Instance.GetSettings.timeToWin;
timeForWin = SettingsReader.Instance.GetSettings.TimeToWin;
TimeStayAttackers = 0;
TimeStayDefenders = 0;
occupAttackers = 0;

View File

@ -3,30 +3,32 @@
[CreateAssetMenu(fileName ="Game Settings", menuName = "Game/Settings", order = 51)]
public class Settings : ScriptableObject
{
public bool isTesting;
public bool IsTesting;
public float timeToWin;
public float timeOut;
public float TimeToWin;
public float TimeOut;
[Header("movement")]
public float movementDistance;
public float movementSpeed;
public float MovementDistance;
public float MovementSpeed;
public TypeAI defTeamAI;
public TypeAI atcTeamAI;
public int numOfDefenders;
public int numOfAttackers;
public bool hasHumanDefender;
public bool hasHumanAttacker;
public TypeAI DefTeamAI;
public TypeAI AtcTeamAI;
public int NumOfDefenders;
public int NumOfAttackers;
public bool HasHumanDefender;
public bool HasHumanAttacker;
public int healthPickupAmount;
public int armourPickupAmount;
public int ammunitionPickupAmount;
public int pickupsAmount;
public int HealthPickupAmount;
public int ArmourPickupAmount;
public int AmmunitionPickupAmount;
public int PickupsAmount;
public int maxHealth;
public int maxArmour;
public int maxAmmo;
public int MaxHealth;
public int MaxArmour;
public int MaxAmmo;
public float ViewDistance;
public float GetHitChanceInDirectPoint;
public float GetHitChanceInRunning;