private void CreateVoiceLabel(CharInfoNode node) { var obj = ComplexObjectPool.NewObjectSync("UI/ChatMain/ChatVoiceCell.prefab"); if (obj == null) { return; } obj.SetActive(true); voiceCell = obj.GetComponent <ChatVoiceCellLogic>(); if (voiceCell == null) { return; } voiceCell.SetChatInfo(FontSize, chatDataMsg.Seconds, MaxWidth); voiceCell.Seconds = chatDataMsg.Seconds; voiceCell.SoundData = chatDataMsg.SoundData; var objTransform = obj.transform; //objTransform.parent = Content.transform; objTransform.SetParentEX(Content.transform); objTransform.localScale = Vector3.one; objTransform.localPosition = new Vector3(xPos, yPos, 0); obj.SetActive(true); AddXPos(200); xPos = 10; AddVoiceLabel(); }
private void CreateVoiceLabel(CharInfoNode node) { //var objres = ResourceManager.PrepareResourceSync<GameObject>("UI/ChatMain/ChatVoiceCell.prefab"); //var obj = Instantiate(objres) as GameObject; var obj = ComplexObjectPool.NewObjectSync("UI/ChatMain/ChatVoiceCell.prefab"); if (obj == null) { return; } mVoiceCell = obj.GetComponent <ChatVoiceCellLogic>(); if (mVoiceCell == null) { return; } mVoiceCell.SetChatInfo(FontSize, mChatMessageData.Seconds, MaxLineWidth); //mVoiceCell.ChatMessageData = mChatMessageData; mVoiceCell.Seconds = mChatMessageData.Seconds; mVoiceCell.SoundData = mChatMessageData.SoundData; var objTransform = obj.transform; //objTransform.parent = BackGround.transform; objTransform.SetParentEX(BackGround.transform); obj.SetActive(true); objTransform.localScale = Vector3.one; objTransform.localPosition = new Vector3(mPositionX, mPositionY, 0); mTotalLength = MaxLineWidth; mPositionX = 10; AddVoiceLabel(); }