/// <summary> /// 单个的卡片捕捉 /// </summary> public void ShowCurrentAllTileCardInfo() { foreach (CardInfoUI g in m_AllCardInfos) { Destroy(g.gameObject); } m_AllCardInfos.Clear(); foreach (TileCard t in m_AllInfoCards) { Vector2 position = (Vector2)m_camera.WorldToScreenPoint(t.transform.position) + m_CardInfoOffset; CardInfoUI cardInfo = Instantiate(m_CardInfo, position, Quaternion.identity, m_InfoUITransform).GetComponent <CardInfoUI>(); cardInfo.m_currentTilecard = t; ///这里还要调整UI的数据。倒也没什么特别要考虑的地方。 m_AllCardInfos.Add(cardInfo); } }
public void SetInstance() { instance = this; }