public void Awake() { Instance = this; bShowRoleName = GameSettingConfig.Instance.GetGameSettingBoolValue(GameSettingIndex.ShowRoleName); bShowKinName = GameSettingConfig.Instance.GetGameSettingBoolValue(GameSettingIndex.ShowKinName); bShowClanName = GameSettingConfig.Instance.GetGameSettingBoolValue(GameSettingIndex.ShowClanName); InitCache(); }
/// <summary> /// 根据节点信息,算出贴图纹理像素起始和结束值,在rt贴图上取像素赋值给公告板 /// </summary> /// <param name="trs"></param> public void ChangeCanvasNode(TopNameNode trs) { if (!m_BillBoard) { return; } m_CanvasNode = trs; m_BillBoard.SetPixelSize((int)m_CanvasNode.vSize.x, (int)m_CanvasNode.vSize.y); //根据在画布上的位置算出贴图上对应的位置 Vector2 texStart = UTopNameManager.TransformTextureOffsetFromPixelPos(m_CanvasNode.start); Vector2 texEnd = UTopNameManager.TransformTextureOffsetFromPixelPos(m_CanvasNode.end); m_BillBoard.SetTextureOffset(texStart, texEnd); }