protected void AddPoker(byte card, Transform parent) { string mat = GameCommon.GetPokerMat(card); //DebugLog.LogWarning("userid:" + m_nUserId + " card mat:" + mat); //UnityEngine.Object obj = (GameObject)m_BjGameBase.m_AssetBundle.LoadAsset("Model_Pai"); //GameObject gameObj = GameMain.instantiate(obj) as GameObject; //gameObj.transform.SetParent(parent, false); //gameObj.transform.GetComponentInChildren<MeshRenderer>().material = // m_BjGameBase.m_AssetBundle.LoadAsset<Material>(mat); parent.gameObject.SetActive(true); parent.GetComponent <MeshRenderer>().material = m_BjGameBase.m_AssetBundle.LoadAsset <Material>(mat); CustomAudioDataManager.GetInstance().PlayAudio(1005); }
void ChangePokerMat(byte card, int leftOrRight = -1)//leftOrRight: -1(all) 1(left) 0(right) { string mat = GameCommon.GetPokerMat(card); Material material = m_BjGameBase.m_AssetBundle.LoadAsset <Material>(mat); if (leftOrRight < 0) { m_LeftCardMesh.material = m_RightCardMesh.material = material; } else if (leftOrRight == 0) { m_RightCardMesh.material = material; } else { m_LeftCardMesh.material = material; } }
public static void SetCardSprite(GameObject go, AssetBundle ab, byte card, bool showMask, byte laizi = 0, string postfix = "") { Image img = go.transform.GetComponent <Image>(); if (card == 0) { img.enabled = false; } else { Sprite sp; if (card == RoomInfo.NoSit) { sp = ab.LoadAsset <Sprite>("puke_back" + postfix); } else { sp = ab.LoadAsset <Sprite>(GameCommon.GetPokerMat(card, laizi) + postfix); } img.sprite = sp; img.enabled = true; } go.SetActive(true); Transform tfm = go.transform.Find("Image_zhuang"); if (tfm != null) { tfm.gameObject.SetActive(showMask); } tfm = go.transform.Find("image_Mask"); if (tfm != null) { tfm.gameObject.SetActive(false); } }