public void InitGame() { //玩家索引 identify = Random.Range(0, GameManager.Instance.playerList.Count); //创建乌龟 for (int i = 0; i < startPoints.Length; i++) { Transform obj = spawnPool.Spawn("runner"); obj.SetParent(runnerRoot); obj.position = startPoints[i].position; Runner runner = obj.GetComponent <Runner>(); runner.InitData(i); runnerList.Add(runner); } //创建玩家 for (int i = 0; i < GameManager.Instance.playerList.Count; i++) { Transform obj = spawnPool.Spawn("player"); obj.SetParent(playerRoot); PlayerItem item = obj.GetComponent <PlayerItem>(); item.InitData(i); } //创建手牌 for (int i = 0; i < handPoints.Length; i++) { Transform obj = spawnPool.Spawn("card"); obj.SetParent(handRoot); obj.position = handPoints[i].position; var data = GameManager.Instance.playerList[0].handCardsList[i]; Card card = obj.GetComponent <Card>(); card.InitData(data); } }