예제 #1
0
    void DebugMessageTemplate(EPreframeArea _ePa, string _strText, Rect _rMessageRect)
    {
        GUILayout.BeginArea(new Rect(_rMessageRect.x, _rMessageRect.y, _rMessageRect.width, _rMessageRect.height));

        GUILayout.BeginVertical("Box");
        if (GUILayout.Button("关闭"))
        {
            SetAreaVisible(_ePa, false);
        }
        GUILayout.Label(_strText, style);

        GUILayout.EndVertical();

        GUILayout.EndArea();
    }
예제 #2
0
    void SetAreaVisible(EPreframeArea ePA, bool bVisible)
    {
        if (ePA == EPreframeArea.EPA_Max)
        {
            return;
        }
        bAreaVisibleArr[(int)ePA] = bVisible;

        foreach (var b in bAreaVisibleArr)
        {
            if (b)
            {
                return;
            }
        }
        this.bShow = false;

        // 关闭指定实体属性值
        GameLogicAPI.onEntityEvent(EntityFactory.MainHeroID, (int)EntityLogicDef.ENTITY_CMD_ENTITY_PROPERTY_DRAGONBALL_CLOSE, 0, "", IntPtr.Zero, 0);
    }
예제 #3
0
 bool CheckVisible(EPreframeArea ePa)
 {
     return(bAreaVisibleArr[(int)ePa]);
 }