protected SceneCardBase m_whiteCard; // 这个卡牌就是当要出手的时候,就加入列表中,好计算位置 public OutSceneCardList(SceneDZData data, EnDZPlayer playerSide) : base(data, playerSide) { m_whiteCard = Ctx.m_instance.m_sceneCardMgr.createCardById(SceneDZCV.WHITE_CARDID, playerSide, CardArea.CARDCELLTYPE_HAND, CardType.CARDTYPE_ATTEND, m_sceneDZData); Ctx.m_instance.m_sceneCardMgr.delObject(m_whiteCard); // 白色卡牌就不加入列表中了 m_whiteCard.gameObject().SetActive(false); }
public SceneCardBase getUnderSceneCard(GameObject underGo) { SceneCardBase cardBase; cardBase = m_outSceneCardList.getUnderSceneCard(underGo); if (cardBase != null) { return(cardBase); } cardBase = m_inSceneCardList.getUnderSceneCard(underGo); if (cardBase != null) { return(cardBase); } if (m_sceneSkillCard != null) { if (UtilApi.isAddressEqual(m_sceneSkillCard.gameObject(), underGo)) { return(m_sceneSkillCard); } } if (m_sceneEquipCard != null) { if (UtilApi.isAddressEqual(m_sceneEquipCard.gameObject(), underGo)) { return(m_sceneEquipCard); } } return(null); }