void Update() { if (Input.GetKeyDown(KeyCode.A)) { gate.hp -= 20; Debug.Log("Gate Damaged. HP: " + gate.hp); if (gate.hp <= 0) { Debug.Log("Gate broke"); } } else if (Input.GetKeyDown(KeyCode.S)) { Debug.Log("Saving"); bd.Tab2File(); } else if (Input.GetKeyDown(KeyCode.D)) { bd.Tab2Screen(); } else if (Input.GetKeyDown(KeyCode.Space)) { if (!doingIt) { TestBayes(); } //DebugTestBayes(); } else if (Input.GetKeyDown(KeyCode.E)) { bd.DumpStats(); } if (currObservation.outcome != -1) { if (Input.GetKeyDown(KeyCode.Minus)) { currObservation.outcome = 1; bd.AddObservation(currObservation); Debug.Log("Added Observation as negative"); bd.BuildStats(); } else if (Input.GetKeyDown(KeyCode.Equals)) { currObservation.outcome = 0; bd.AddObservation(currObservation); Debug.Log("Added Observation as positive"); bd.BuildStats(); } } if (doingIt) { Vector3 pos = transform.position; Vector3 targetPos = gate.transform.position; transform.position = Vector3.MoveTowards(pos, targetPos, moveSpeed * Time.deltaTime); } }
void OnApplicationQuit() { bd.Tab2File(); }