static void Create() { GameObject select = Selection.activeGameObject; if (select == null) { return; } RectTransform transform = select.GetComponent <RectTransform>(); if (transform == null) { return; } GameObject obj = new GameObject("EmojiText"); obj.transform.SetParent(transform); RectTransform rect = obj.AddComponent <RectTransform>(); rect.anchoredPosition = Vector2.zero; rect.sizeDelta = new Vector2(160, 30); obj.AddComponent <CanvasRenderer>(); EmojiText text = obj.AddComponent <EmojiText>(); text.text = "New EmojiText"; Selection.activeGameObject = obj; }
public void BindView(RectTransform root) { this.root = root; Enter = root.Find("Enter").gameObject; UserProfile = Enter.transform.Find("Profile_1").GetComponent <Image>(); UserName = Enter.transform.Find("Text").GetComponent <Text>(); word = root.Find("Wenzi").GetComponent <EmojiText>(); }
public override void Init(GameObject go) { base.Init(go); mContentText = UIHelper.FindChild(go, "ContentText").GetComponent <EmojiText>(); MaxChatMsgTextWidth = mContentText.rectTransform.sizeDelta; mContentText.onClickHref = OnClickHref; mSpriteList = go.GetComponentInParent <SpriteList>(); }
private void Awake() { _emojiText = GetComponent <EmojiText>(); _emojiText.AddClickListener(1, () => { Debug.LogError("hello"); }); _emojiText.AddClickListener(2, () => { Debug.LogError("world"); }); }
static int _s_set_outline(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { EmojiText __cl_gen_to_be_invoked = (EmojiText)translator.FastGetCSObj(L, 1); __cl_gen_to_be_invoked.outline = LuaAPI.lua_toboolean(L, 2); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(0); }
static int _s_set_onClickHref(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { EmojiText __cl_gen_to_be_invoked = (EmojiText)translator.FastGetCSObj(L, 1); __cl_gen_to_be_invoked.onClickHref = translator.GetDelegate <EmojiText.OnClickHref>(L, 2); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(0); }
static int _g_get_text(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { EmojiText __cl_gen_to_be_invoked = (EmojiText)translator.FastGetCSObj(L, 1); LuaAPI.lua_pushstring(L, __cl_gen_to_be_invoked.text); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(1); }
static int _g_get_OutlineEffectDistance(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { EmojiText __cl_gen_to_be_invoked = (EmojiText)translator.FastGetCSObj(L, 1); translator.PushUnityEngineVector2(L, __cl_gen_to_be_invoked.OutlineEffectDistance); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(1); }
static int _s_set_OutlineEffectDistance(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { EmojiText __cl_gen_to_be_invoked = (EmojiText)translator.FastGetCSObj(L, 1); UnityEngine.Vector2 __cl_gen_value; translator.Get(L, 2, out __cl_gen_value); __cl_gen_to_be_invoked.OutlineEffectDistance = __cl_gen_value; } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(0); }
static int QPYX_CopyTextValueToEmojiText_YXQP(IntPtr L_YXQP) { try { ToLua.CheckArgsCount(L_YXQP, 2); UnityEngine.UI.Text QPYX_arg0_YXQP = (UnityEngine.UI.Text)ToLua.CheckObject <UnityEngine.UI.Text>(L_YXQP, 1); EmojiText QPYX_arg1_YXQP = (EmojiText)ToLua.CheckObject <EmojiText>(L_YXQP, 2); EmojiUtil.CopyTextValueToEmojiText(QPYX_arg0_YXQP, QPYX_arg1_YXQP); return(0); } catch (Exception e_YXQP) { return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP)); } }
static int QPYX_ReplaceComponentText_YXQP(IntPtr L_YXQP) { try { ToLua.CheckArgsCount(L_YXQP, 2); UnityEngine.UI.Text QPYX_arg0_YXQP = (UnityEngine.UI.Text)ToLua.CheckObject <UnityEngine.UI.Text>(L_YXQP, 1); string QPYX_arg1_YXQP = ToLua.CheckString(L_YXQP, 2); EmojiText QPYX_o_YXQP = EmojiUtil.ReplaceComponentText(QPYX_arg0_YXQP, QPYX_arg1_YXQP); ToLua.Push(L_YXQP, QPYX_o_YXQP); return(1); } catch (Exception e_YXQP) { return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP)); } }
static int __CreateInstance(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { if (LuaAPI.lua_gettop(L) == 1) { EmojiText __cl_gen_ret = new EmojiText(); translator.Push(L, __cl_gen_ret); return(1); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to EmojiText constructor!")); }
static int _m_OnTextChange(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); EmojiText __cl_gen_to_be_invoked = (EmojiText)translator.FastGetCSObj(L, 1); try { { __cl_gen_to_be_invoked.OnTextChange( ); return(0); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
static int _m_GetEmojiTextName_xlua_st_(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { { EmojiText.EmojiMaterialType var_type; translator.Get(L, 1, out var_type); string __cl_gen_ret = EmojiText.GetEmojiTextName(var_type); LuaAPI.lua_pushstring(L, __cl_gen_ret); return(1); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
public static void CopyTextValueToEmojiText(UnityEngine.UI.Text text, EmojiText emojiText) { emojiText.text = text.text; emojiText.font = text.font; emojiText.fontStyle = text.fontStyle; emojiText.fontSize = text.fontSize; emojiText.lineSpacing = text.lineSpacing; emojiText.supportRichText = text.supportRichText; emojiText.alignment = text.alignment; emojiText.alignByGeometry = text.alignByGeometry; emojiText.horizontalOverflow = text.horizontalOverflow; emojiText.verticalOverflow = text.verticalOverflow; emojiText.resizeTextForBestFit = text.resizeTextForBestFit; emojiText.resizeTextMinSize = text.resizeTextMinSize; emojiText.resizeTextMaxSize = text.resizeTextMaxSize; emojiText.color = text.color; emojiText.material = EmojiMaterial; emojiText.raycastTarget = text.raycastTarget; }
static int _m_OnPointerClick(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); EmojiText __cl_gen_to_be_invoked = (EmojiText)translator.FastGetCSObj(L, 1); try { { UnityEngine.EventSystems.PointerEventData eventData = (UnityEngine.EventSystems.PointerEventData)translator.GetObject(L, 2, typeof(UnityEngine.EventSystems.PointerEventData)); __cl_gen_to_be_invoked.OnPointerClick(eventData); return(0); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
static int _m_setClip(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); EmojiText __cl_gen_to_be_invoked = (EmojiText)translator.FastGetCSObj(L, 1); try { { UnityEngine.RectTransform rect = (UnityEngine.RectTransform)translator.GetObject(L, 2, typeof(UnityEngine.RectTransform)); __cl_gen_to_be_invoked.setClip(rect); return(0); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
static int _m_GetPreferredHeight(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); EmojiText __cl_gen_to_be_invoked = (EmojiText)translator.FastGetCSObj(L, 1); try { { float scaleFactor = (float)LuaAPI.lua_tonumber(L, 2); float __cl_gen_ret = __cl_gen_to_be_invoked.GetPreferredHeight(scaleFactor); LuaAPI.lua_pushnumber(L, __cl_gen_ret); return(1); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
public static IEnumerator EnterGame() { // 预加载资源 ControlServerLogHelper.Instance.PostPlayerFollowRecord(PlayerFollowRecordSceneId.PreloadResStart, "", false); #if UNITY_EDITOR MikuLuaProfiler.HookLuaSetup.OnStartGame(); #endif // 创建Core物体 mCoreObject = new GameObject("Core"); GameObject.DontDestroyOnLoad(mCoreObject); // 实例化Game Game mGame = Game.GetInstance(); mHeartBehavior = mCoreObject.AddComponent <Heart>(); AssemblyBridge.Instance.TimelinePlayableEmployee = new TimelinePlayableEmployee(); ClientEventMgr.GetInstance(); // 增加各种Component var resource_loader = mCoreObject.AddComponent <ResourceLoader>(); resource_loader.BundleVersion = NewInitSceneLoader.Instance.BundleVersion; resource_loader.ServerBundleInfo = NewInitSceneLoader.Instance.g_server_bundle_info; mCoreObject.AddComponent <ResourceUtilEx> (); ResourceLoader.Instance.init(); mCoreObject.AddComponent <ObjCachePoolMgr>(); // 因为部分表格资源放在bundle资源中,因此要尽早进行加载 yield return(GlobalMono.StartCoroutine(DBTableManager.Instance.Preload())); mCoreObject.AddComponent <ActorManager>(); HttpRequest.Instance = mCoreObject.AddComponent <HttpRequest>(); mCoreObject.AddComponent <QuadTreeSceneManager>(); mCoreObject.AddComponent <PushManager>(); xc.RedPointDataMgr.GetInstance(); //小红点实例化 xc.LockIconDataMgr.GetInstance(); xc.NewMarkerDataMgr.GetInstance(); //New标记 #if !DISABLE_LUA //mCoreObject.AddComponent<LuaClient>().Init(); LuaClient luaClient = mCoreObject.AddComponent <LuaClient>(); yield return(GlobalMono.StartCoroutine(luaClient.InitRoutine())); #endif #if (TEST_HOST && !PERFORMANCE_TEST) || HD_RESOURCE //mCoreObject.AddComponent<DebugFPS>();// 因为gc的问题暂时屏蔽 mDebugUI = mCoreObject.AddComponent <DebugUI>(); mDebugUI.UnsubscribeAllProcessCmd(); mDebugUI.SubscribeProcessCmd(DebugCommand.OnProcessCmd); //测试环境打开DebugWindow,取消仅在编辑器打开的判断 //#if UNITY_EDITOR var window = GameObject.Instantiate(Resources.Load <GameObject>("Debug/DebugWindow")); GameObject.DontDestroyOnLoad(window); debugWindow = window.AddComponent <DebugWindow>(); //#endif #endif CullManager.Instance.Factor = 1.0f; QualitySetting.DeviceAdaptation(); AssetResource ar = new AssetResource(); // 加载混音设置 yield return(GetGlobalMono().StartCoroutine(ResourceLoader.Instance.load_asset("Assets/Res/Sound/AudioMixer.mixer", typeof(UnityEngine.Object), ar))); AudioManager.Instance.InitMixer(ar.asset_ as AudioMixer); AudioSource audio = mCoreObject.AddComponent <AudioSource>(); audio.playOnAwake = true; audio.loop = true; audio.outputAudioMixerGroup = AudioManager.Instance.GetAudioMixerGroup("Music"); BackGroundAudio backAudio = mCoreObject.AddComponent <BackGroundAudio>(); backAudio.Init(); if (Const.Language != LanguageType.SIMPLE_CHINESE) { string localizeData = LocalizeManager.Instance.GetLocalizationDataPath(Const.Language); yield return(GetGlobalMono().StartCoroutine(GameLocalizeHelper.CoLoadLocalizeFile(localizeData))); } // 加载Font ar = new AssetResource(); yield return(GetGlobalMono().StartCoroutine(ResourceLoader.Instance.load_asset("Assets/Res/UI/Textures/Emoji/Output/emoji.txt", typeof(UnityEngine.Object), ar))); mEmojiTxt = ar.asset_; if (mEmojiTxt == null) { Debug.LogError("emmoji.txt load failed."); } ar = new AssetResource(); yield return(GetGlobalMono().StartCoroutine(ResourceLoader.Instance.load_asset(EmojiText.GetEmojiTextName(EmojiText.EmojiMaterialType.EquipTips), typeof(UnityEngine.Object), ar))); mEmojiTxt_equipTips = ar.asset_; if (mEmojiTxt_equipTips == null) { Debug.LogError("emoji_equipTips.txt load failed."); } // 加载UIMain,程序中只加载一次 PrefabResource pr = new PrefabResource(); yield return(GetGlobalMono().StartCoroutine(ResourceLoader.Instance.load_prefab("Assets/Res/UI/Widget/Preset/UIRoot.prefab", pr, false))); pr.obj_.transform.position = new Vector3(0, 1000.0f, 0); GameObject.DontDestroyOnLoad(pr.obj_); mGame.Init(); // 加载Start场景 if (Game.Instance.IsSkillEditorScene) { var scene_asset_path = string.Format("Assets/Res/Map/scenes/{0}.unity", GlobalConst.DefaultTestScene); yield return(GetGlobalMono().StartCoroutine(ResourceLoader.Instance.load_scene(scene_asset_path, GlobalConst.DefaultTestScene, null))); } // destroy initscenloader GameObject.DestroyImmediate(NewInitSceneLoader.Instance.gameObject, true); // 初始化Game的状态机 mGame.InitFSM(); mGame.mIsInited = true; Application.targetFrameRate = Const.G_FPS; var fps_respond = mCoreObject.AddComponent <FPSRespond>(); fps_respond.FPSUpdateWaitTime = 15.0f; var fps_notice = mCoreObject.AddComponent <FPSNotice>(); // 预加载资源 ControlServerLogHelper.Instance.PostPlayerFollowRecord(PlayerFollowRecordSceneId.PreloadResEnd); ControlServerLogHelper.Instance.PostCloudLadderEventAction(CloudLadderMarkEnum.load_res); // 向后台请求渠道信息列表和服务器列表 #if !UNITY_IPHONE ControlServerLogHelper.Instance.GetChannelList(); #endif ControlServerLogHelper.Instance.GetServerList(); }
public static EmojiText ReplaceComponentText(UnityEngine.UI.Text text, string showText) { if (text != null) { GameObject textRoot = text.gameObject; // Font font = text.font; // int fontSize = text.fontSize; // FontStyle fontStyle = text.fontStyle; // bool alignByGeometry = text.alignByGeometry; // TextAnchor alignment = text.alignment; // HorizontalWrapMode horizontalOverflow = text.horizontalOverflow; // VerticalWrapMode verticalOverflow = text.verticalOverflow; // Color color = text.color; // //处理GradientColor // UiEffect.GradientColor gradientColor = textRoot.GetComponent<UiEffect.GradientColor>(); // bool withGradientColor = false; // UiEffect.GradientColor.DIRECTION direction = UiEffect.GradientColor.DIRECTION.Both; // Color colorBottom = Color.white; // Color colorTop = Color.white; // Color colorLeft = Color.white; // Color colorRight = Color.white; // if (gradientColor != null) // { // withGradientColor = true; // direction = gradientColor.direction; // colorTop = gradientColor.colorTop; // colorBottom = gradientColor.colorBottom; // colorLeft = gradientColor.colorLeft; // colorRight = gradientColor.colorRight; // } // Component.Destroy(gradientColor); Component.DestroyImmediate(text); EmojiText emojiText = textRoot.AddUniqueComponent <EmojiText>(); EmojiUtil.CopyTextValueToEmojiText(text, emojiText); // eText.font = font; // eText.fontSize = fontSize; // eText.fontStyle = fontStyle; // eText.alignByGeometry = alignByGeometry; // eText.alignment = alignment; // eText.horizontalOverflow = horizontalOverflow; // eText.verticalOverflow = verticalOverflow; // eText.color = color; // eText.material = EmojiMaterial; // eText.text = showText; // eText.raycastTarget = text.raycastTarget; // eText.resizeTextForBestFit = text.resizeTextForBestFit; // eText.resizeTextMinSize = text.resizeTextMinSize; // eText.resizeTextMaxSize = text.resizeTextMaxSize; //eText.material.shader = Shader.Find(eText.material.shader.name); //处理GradientColor UiEffect.GradientColor gradientColor = textRoot.GetComponent <UiEffect.GradientColor>(); if (gradientColor != null) { gradientColor.Refresh(); } // if(withGradientColor) // { // UiEffect.GradientColor newGradientColor = textRoot.AddComponent<UiEffect.GradientColor>(); // newGradientColor.direction = direction; // newGradientColor.colorBottom = colorBottom; // newGradientColor.colorTop = colorTop; // newGradientColor.colorLeft = colorLeft; // newGradientColor.colorRight = colorRight; // } return(emojiText); } return(null); }
public override void Init(GameObject go) { base.Init(go); mHeadPanel = UIHelper.FindChild(go, "HeadPanel"); var SenderIcon = UIHelper.FindChild(mHeadPanel, "SenderIcon"); mSenderIconImg = SenderIcon.GetComponent <Image>(); mPhotoFrame = SenderIcon.GetComponent <UIPhotoFrameWidget>(); var iconBtn = mSenderIconImg.gameObject.GetComponent <Button>(); iconBtn.onClick.AddListener(OnClickSenderIconBtn); mSenderNameText = UIHelper.FindChild(go, "SenderNameText").GetComponent <Text>(); mSenderLevelText = UIHelper.FindChild(mHeadPanel, "LvText").GetComponent <Text>(); mSenderVipIcon = UIHelper.FindChild(go, "VipIcon").GetComponent <Image>(); mSenderPeakLvBg = UIHelper.FindChild(go, "PeakLvBgImage"); mChatItemContentContainerGo = UIHelper.FindChild(go, "ChatMsgPanel"); GameObject chatMsgBg = UIHelper.FindChild(go, "ChatMsgBg"); mChatMsgBgImg = chatMsgBg.GetComponent <Image>(); mChatBubble = chatMsgBg.GetComponent <UIChatBubbleWidget>(); mChatMsgText = UIHelper.FindChild(go, "ChatMsgText").GetComponent <EmojiText>(); MaxChatMsgTextWidth = mChatMsgText.rectTransform.sizeDelta; mChatMsgText.onClickHref = OnClickHref; var msgTextBtn = UIHelper.FindChild(go, "ChatMsgTextBtn"); if (msgTextBtn != null) { mChatMsgTextBtn = msgTextBtn.GetComponent <Button>(); mChatMsgTextBtn.gameObject.SetActive(false); mChatMsgTextBtn.onClick.AddListener(OnClickRechargeRedPacket); } ; mVoiceChatItemContentContainerGo = UIHelper.FindChild(go, "VoiceChatMsgPanel"); var nodeVoiceBg = mVoiceChatItemContentContainerGo.transform.Find("VoiceChatMsgBg"); var line = nodeVoiceBg.Find("Line").gameObject; mVoiceChatMsgText = UIHelper.FindChild(go, "VoiceChatMsgText").GetComponent <Text>(); mVoiceBtn = UIHelper.FindChild(line, "VoiceButton").GetComponent <Button>(); mVoiceBtnText = mVoiceBtn.transform.Find("Text").GetComponent <Text>(); mVoiceChatBubble = nodeVoiceBg.GetComponent <UIChatBubbleWidget>(); mVoiceLayoutTrans = nodeVoiceBg.GetComponent <RectTransform>(); mUnreadImage = UIHelper.FindChild(mVoiceBtn.gameObject, "UnreadImage").GetComponent <Image>(); mViocePlay = UIHelper.FindChild(line, "VoicePlay").GetComponent <Animator>(); mViocePlay.gameObject.SetActive(true); mWineIcon = UIHelper.FindChild(go, "WineIcon"); if (mWineIcon != null) { mWineIcon.SetActive(false); } mRedPacketIcon = UIHelper.FindChild(go, "RedPacketIccn"); if (mRedPacketIcon != null) { mRedPacketIcon.SetActive(false); var btn = mRedPacketIcon.GetComponent <Button>(); btn.onClick.AddListener(OnClickRechargeRedPacket); } mSpriteList = go.GetComponentInParent <SpriteList>(); mVoiceBtn.onClick.AddListener(() => { VoiceManager.Instance.StopPlayRecordFile(); SwitchVoicePlayState(); if (IsVoicePlaying) { AudioManager.Instance.SetMusicVolume(0); AudioManager.Instance.SetSFXVolume(0); VoiceManager.Instance.PlayReocrdFile(VoiceID); } }); ClientEventMgr.GetInstance().SubscribeClientEvent((int)ClientEvent.CE_CHAT_SET_OPERATE_RECHARGE_RED_PACKET, OnSetOperateRechargeRedPacket); }
void Init() { mTextObject = ObjCachePoolMgr.Instance.LoadFromCache(mPoolType, mPoolKey) as GameObject; if (mTextObject == null) { mTextObject = (GameObject)GameObject.Instantiate(mHudActorWin.TextObj); PoolGameObject pg = mTextObject.AddComponent <PoolGameObject>(); pg.poolType = mPoolType; pg.key = mPoolKey; } Transform textTrans = mTextObject.transform; textTrans.SetParent(mHudActorWin.TextRootTrans); textTrans.localPosition = Vector3.zero; textTrans.localScale = mScale; // 激活VerticalLayoutGroup var layout_trans = textTrans.Find("Layout"); if (layout_trans != null) { CommonTool.SetActive(layout_trans.gameObject, true); var vert_layout = layout_trans.GetComponent <VerticalLayoutGroup>(); if (vert_layout != null) { if (!vert_layout.enabled) { vert_layout.enabled = true; } } } mTextObject.SetActive(true); mTextLabel = UIHelper.FindChild(textTrans, "TextLabel").GetComponent <Text>(); if (mTextLabel != null) { mDefaultFontSize = mTextLabel.fontSize; // 保存默认的字体大小 } mGuildNameTextLabel = UIHelper.FindChild(textTrans, "GuildNameTextLabel").GetComponent <Text>(); //帮派名 mMateNameTextLabel = UIHelper.FindChild(textTrans, "MateNameTextLabel").GetComponent <Text>(); //帮派名 mRankTextLabel = UIHelper.FindChild(textTrans, "RankTextLabel").GetComponent <Text>(); //排名 mHangUpTextLabel = UIHelper.FindChild(textTrans, "HangUpTextLabel").GetComponent <Text>(); //挂机中 mTextLabel.text = mTextString; mGuildNameTextLabel.gameObject.SetActive(false); mMateNameTextLabel.gameObject.SetActive(false); mRankTextLabel.gameObject.SetActive(false); mHangUpTextLabel.gameObject.SetActive(false); mBGSprite = UIHelper.FindChild(textTrans, "BGSprite").GetComponent <Image>(); mPreBGSprite = UIHelper.FindChild(textTrans, "PreBGSprite").GetComponent <Image>(); mPeakTeamIconImage = UIHelper.FindChild(textTrans, "PeakTeamIconImage").GetComponent <Image>(); mTeamIconImage = UIHelper.FindChild(textTrans, "TeamIconImage").GetComponent <Image>(); mAffiliationPanel = UIHelper.FindChild(textTrans.gameObject, "AffiliationPanel").transform; mHpBar = UIHelper.FindChild(textTrans.gameObject, "PlayerHpBar").transform; mHpBar.gameObject.SetActive(false); mHpBarForegroundFillImage = mHpBar.Find("Foreground/Fill Area/Fill").GetComponent <Image>(); mHonorPanel = UIHelper.FindChild(textTrans, "HonorPanel"); mHonorPanel.SetActive(false); mHonorIcon = UIHelper.FindChild(textTrans, "HonorIcon").GetComponent <Image>(); mHonorIcon.gameObject.SetActive(true); mTitleIcon = UIHelper.FindChild(textTrans, "TitleIcon").GetComponent <Image>(); mTitleIcon.gameObject.SetActive(false); mTitleEffect = mTitleIcon.transform.Find("Effect").GetComponent <RawImage>(); mTitleEffect.gameObject.SetActive(false); m_hpBarScript = mHpBar.gameObject.GetComponent <UIPlayerHpBar>(); if (m_hpBarScript == null) { m_hpBarScript = mHpBar.gameObject.AddComponent <UIPlayerHpBar>(); } DialogBubbleParent = UIHelper.FindChild(textTrans.gameObject, "ChatMsgBg").transform; DialogBubbleText = UIHelper.FindChild(textTrans.gameObject, "ChatMsgText").GetComponent <EmojiText>(); DialogChatMsgArrow = UIHelper.FindChild(textTrans.gameObject, "ChatMsgArrow").transform; mButton = textTrans.Find("Button").GetComponent <Button>(); mButton.gameObject.SetActive(false); mTrans = textTrans; mOwnerTrans = transform; if (mStyleInfo != null) { mBGSprite.gameObject.SetActive(mStyleInfo.IsShowBg); mPreBGSprite.gameObject.SetActive(mStyleInfo.IsShowBgPreHead); mTeamIconImage.gameObject.SetActive(mStyleInfo.IsShowTeamIcon); IsShowAffiliationPanel = mStyleInfo.IsShowAffiliationPanel; } else { mBGSprite.gameObject.SetActive(false); mPreBGSprite.gameObject.SetActive(false); IsShowAffiliationPanel = false; mTeamIconImage.gameObject.SetActive(false); } mPeakTeamIconImage.gameObject.SetActive(false); mMaxVisibleDistanceSquare = GameConstHelper.GetFloat("GAME_MWAR_ACTOR_HEAD_TEXT_MAX_VISIBLE_DISTANCE_SQUARE"); }