본문 바로가기
Unity/수업 내용

[게임인공지능] - ML-Agents (해석)

by 이지훈26 2021. 11. 15.

[SerializeField] -> public 같은 존재 뚫어 주는데 사용한다.

 

 

private void Jump()
    {
        this.rBody.AddForce(Vector2.up * this.jumpForce);
    }

    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.collider.CompareTag("Cactus"))
        {
            //감점
            this.AddReward(-1f);
            this.EndEpisode();
        }
    }
//휴리스틱 : 스페이스바 누르면 점프
    public override void Heuristic(in ActionBuffers actionsOut)
    {
        if (Input.GetKey(KeyCode.Space))
        {
            var action = actionsOut.DiscreteActions;
            action[0] = 1;
        }
    }