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); } }