Exemplo n.º 1
0
    public GameObject[] Dice_static; //紀錄骰子物件


    // 初始化ml-agent
    public override void InitializeAgent()
    {
        base.InitializeAgent();                    //Agent基礎初始化
        m_RayPer = GetComponent <RayPerception>(); //舊版射線使用的宣告
        //useVectorObs = false; //關掉舊的射線
        numberOfPrize      = 5;                    //從這裡可以調整獎品數量
        prizeOnStage       = numberOfPrize;
        AgentSphere        = GetComponent <MovimientosClaw>();
        m_MyArea           = area.GetComponent <AreaReset>();
        ClawOriginPosition = new Vector3(0.1f, 13.4f, -1.1f);           //爪子初始位置
        Dice_static        = GameObject.FindGameObjectsWithTag("goal"); //取得所有骰子物件
    }
    protected virtual void Start()
    {
        EventSystem = GetComponent <QuarkEvents>();

        StartY  = gameObject.transform.position.y;
        academy = Object.FindObjectOfType <Academy>();

        AreaResetClones = new List <AreaReset>();
        foreach (AreaReset areaReset in AreaResets)
        {
            AreaReset ar = Object.Instantiate(areaReset) as AreaReset;
            AreaResetClones.Add(ar);
        }
    }