public override void InitializeAgent() { base.InitializeAgent(); agentRb = GetComponent <Rigidbody>(); Monitor.verticalOffset = 1f; myArea = area.GetComponent <BananaArea>(); rayPer = GetComponent <RayPerception>(); myAcademy = myAcademyObj.GetComponent <BananaAcademy>(); }
public override void InitializeAgent() { base.InitializeAgent(); agentRb = GetComponent <Rigidbody>(); Monitor.verticalOffset = 1f; myArea = area.GetComponent <BananaArea>(); rayPer = GetComponent <RayPerception3D>(); myAcademy = FindObjectOfType <BananaAcademy>(); reward = 0; }
public override void InitializeAgent() { base.InitializeAgent(); agentRb = GetComponent <Rigidbody>(); Monitor.verticalOffset = 1f; myArea = area.GetComponent <BananaArea>(); rayPer = GetComponent <RayPerception3D>(); myAcademy = FindObjectOfType <BananaAcademy>(); rooms = FindObjectsOfType <Room>(); index_double = UnityEngine.Random.Range(0, rooms.Length); index = (int)Math.Round(index_double); room = rooms[index]; loc = room.transform.position; size = room.Size; }