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(); }
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); }
bool CheckVisible(EPreframeArea ePa) { return(bAreaVisibleArr[(int)ePa]); }