34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
|
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;
|
||
|
}
|