public void AskTrigger(Piece piece, Trigger trigger_para, string message) { if (trigger_para.ReceiveMesseage(message) && trigger_para.piece.oreCost <= gameInfo.ores[Login.playerID]) { gameInfo.Act("ability", Login.playerID, 1); trigger = trigger_para; triggerMessage = message; pieceInfoCard.SetActive(false); showInfoCard.SetActive(true); showInfoCard.GetComponent <CardInfo>().SetAttributes(piece.collection); askTriggerPanel.SetActive(true); } }