private void Update() { if (m_ToastTimer > 10 && m_CurrentBreadState == BreadState.Bread) { m_CurrentBreadState = BreadState.Toast; m_MachineLearningManager.m_IsBreadToast = true; m_MachineLearningManager.m_GameState.m_GamePoints += m_MachineLearningManager.m_IsBreadToastPoints; m_CookingAgent.AddReward(m_MachineLearningManager.m_IsBreadToastPoints); } else if (m_ToastTimer >= 15 && m_CurrentBreadState == BreadState.Toast) { m_CurrentBreadState = BreadState.Burnt; m_MachineLearningManager.m_IsToastBurnt = true; m_MachineLearningManager.m_GameState.m_GamePoints += m_MachineLearningManager.m_IsBurntPoints; m_CookingAgent.SetReward(m_MachineLearningManager.m_IsBurntPoints); m_MachineLearningManager.m_GameState.m_IsGameOver = true; Debug.Log("End"); m_CookingAgent.EndEpisode(); } if (m_CurrentBreadState == BreadState.Burnt) { m_GameStateUI.text = "You Lose."; } }
private void Start() { m_CurrentBreadState = BreadState.Toast; m_MachineLearningManager.m_IsBreadToast = true; }
public void ResetToast() { m_ToastTimer = 0; m_CurrentBreadState = BreadState.Bread; this.transform.position = m_OriginalPositionInKitchen; }
private void Start() { m_CurrentBreadState = BreadState.Bread; m_OriginalPositionInKitchen = this.transform.position; }