using System.Collections; using System.Collections.Generic; using UnityEngine; public class parameterContainer : MonoBehaviour { [Header("Env")] public bool lockMouse = false; public float Damage = 50; // damage to enemy public float fireRate = 0.5f; public int enemyNum = 3; public int timeLimit = 30; public bool lockCameraX = false; public bool lockCameraY = true; [Header("Rewards")] [Tooltip("Nothing happened reward")] public float nonRewardDefault = -0.05f; [Tooltip("Agent Do shoot action reward")] public float shootRewardDefault = -0.1f; [Tooltip("Agent Do shoot action but gun is not read")] public float shootWithoutReadyRewardDefault = -0.15f; [Tooltip("Hit Enemy reward")] public float hitRewardDefault = 30.0f; [Tooltip("Episode Win reward")] public float winRewardDefault = 50.0f; [Tooltip("Episode Lose reward")] public float loseRewardDefault = -0.05f; [Tooltip("Enemy down reward")] public float killRewardDefault = 40.0f; [Tooltip("Kill bonus reward stack to nothing happend reward")] public float killBonusRewardDefault = 0.0f; }