Esempio n. 1
0
 public void Awake()
 {
     Instance      = this;
     bShowRoleName = GameSettingConfig.Instance.GetGameSettingBoolValue(GameSettingIndex.ShowRoleName);
     bShowKinName  = GameSettingConfig.Instance.GetGameSettingBoolValue(GameSettingIndex.ShowKinName);
     bShowClanName = GameSettingConfig.Instance.GetGameSettingBoolValue(GameSettingIndex.ShowClanName);
     InitCache();
 }
Esempio n. 2
0
        /// <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);
        }