This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using UnityEngine; | |
public class CharacterSelectionController : MonoBehaviour | |
{ | |
[SerializeField] | |
private Character[] characters; | |
public Character SelectedCharacter { get; private set; } | |
private void Start() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Collections.Generic; | |
using UnityEngine; | |
using UnityEngine.UI; | |
public class NumberDemoAgent : Agent | |
{ | |
[SerializeField] | |
private float currentNumber; | |
[SerializeField] | |
private float targetNumber; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public override void AgentStep(float[] action) | |
{ | |
if (text != null) | |
text.text = string.Format("C:{0} / T:{1} [{2}]", currentNumber, targetNumber, solved); | |
switch ((int)action[0]) | |
{ | |
case 0: | |
currentNumber -= 0.01f; | |
break; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public override void AgentReset() | |
{ | |
targetNumber = UnityEngine.Random.RandomRange(-1f, 1f); | |
sphere.position = new Vector3(targetNumber * 5, 0, 0); | |
currentNumber = 0f; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public override List<float> CollectState() | |
{ | |
List<float> state = new List<float>(); | |
state.Add(currentNumber); | |
state.Add(targetNumber); | |
return state; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class NumberDemoAgent : Agent | |
{ | |
[SerializeField] | |
private float currentNumber; | |
[SerializeField] | |
private float targetNumber; | |
[SerializeField] | |
private Text text; | |
[SerializeField] | |
private Transform cube; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using UnityEngine; | |
public class FootSteps : MonoBehaviour | |
{ | |
[SerializeField] | |
private AudioClip[] stoneClips; | |
[SerializeField] | |
private AudioClip[] mudClips; | |
[SerializeField] | |
private AudioClip[] grassClips; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using UnityEngine; | |
public class TerrainDetector | |
{ | |
private TerrainData terrainData; | |
private int alphamapWidth; | |
private int alphamapHeight; | |
private float[,,] splatmapData; | |
private int numTextures; |