mirror of https://github.com/axmolengine/axmol.git
need specify font path when use as system font (#19692)
* need specify font path when use as system font * set custom fonts
This commit is contained in:
parent
825c4aa3f7
commit
833ab9bb81
|
@ -215,6 +215,7 @@ macro(cocos_pak_xcode cocos_target)
|
||||||
INFO_STRING
|
INFO_STRING
|
||||||
LONG_VERSION_STRING
|
LONG_VERSION_STRING
|
||||||
SHORT_VERSION_STRING
|
SHORT_VERSION_STRING
|
||||||
|
CUSTOM_FONT
|
||||||
)
|
)
|
||||||
set(multiValueArgs)
|
set(multiValueArgs)
|
||||||
cmake_parse_arguments(COCOS_APP "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
cmake_parse_arguments(COCOS_APP "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||||
|
@ -228,6 +229,7 @@ macro(cocos_pak_xcode cocos_target)
|
||||||
cocos_fake_set(COCOS_APP_INFO_STRING "cocos2d-x app")
|
cocos_fake_set(COCOS_APP_INFO_STRING "cocos2d-x app")
|
||||||
cocos_fake_set(COCOS_APP_LONG_VERSION_STRING "1.0.0")
|
cocos_fake_set(COCOS_APP_LONG_VERSION_STRING "1.0.0")
|
||||||
cocos_fake_set(COCOS_APP_SHORT_VERSION_STRING "1.0")
|
cocos_fake_set(COCOS_APP_SHORT_VERSION_STRING "1.0")
|
||||||
|
cocos_fake_set(COCOS_APP_CUSTOM_FONT "")
|
||||||
# set bundle info
|
# set bundle info
|
||||||
set_target_properties(${cocos_target}
|
set_target_properties(${cocos_target}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
|
@ -241,6 +243,7 @@ macro(cocos_pak_xcode cocos_target)
|
||||||
set(MACOSX_BUNDLE_INFO_STRING ${COCOS_APP_INFO_STRING})
|
set(MACOSX_BUNDLE_INFO_STRING ${COCOS_APP_INFO_STRING})
|
||||||
set(MACOSX_BUNDLE_LONG_VERSION_STRING ${COCOS_APP_LONG_VERSION_STRING})
|
set(MACOSX_BUNDLE_LONG_VERSION_STRING ${COCOS_APP_LONG_VERSION_STRING})
|
||||||
set(MACOSX_BUNDLE_SHORT_VERSION_STRING ${COCOS_APP_SHORT_VERSION_STRING})
|
set(MACOSX_BUNDLE_SHORT_VERSION_STRING ${COCOS_APP_SHORT_VERSION_STRING})
|
||||||
|
set(MACOSX_CUSTOM_FONT_FILE ${COCOS_APP_CUSTOM_FONT})
|
||||||
|
|
||||||
message(STATUS "cocos package: ${cocos_target}, plist file: ${COCOS_APP_INFO_PLIST}")
|
message(STATUS "cocos package: ${cocos_target}, plist file: ${COCOS_APP_INFO_PLIST}")
|
||||||
|
|
||||||
|
|
|
@ -47,5 +47,9 @@
|
||||||
<array>
|
<array>
|
||||||
<string>${MACOSX_BUNDLE_ICON_FILE}</string>
|
<string>${MACOSX_BUNDLE_ICON_FILE}</string>
|
||||||
</array>
|
</array>
|
||||||
|
<key>UIAppFonts</key>
|
||||||
|
<array>
|
||||||
|
${MACOSX_CUSTOM_FONT_FILE}
|
||||||
|
</array>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|
|
@ -467,7 +467,19 @@ if(APPLE)
|
||||||
MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/proj.mac/Info.plist"
|
MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/proj.mac/Info.plist"
|
||||||
)
|
)
|
||||||
elseif(IOS)
|
elseif(IOS)
|
||||||
cocos_pak_xcode(${APP_NAME} INFO_PLIST "iOSBundleInfo.plist.in")
|
# set custom fonts
|
||||||
|
set(GAME_CUSTOM_FONT)
|
||||||
|
set(CUSTOM_FONT_LIST
|
||||||
|
"fonts/A Damn Mess.ttf"
|
||||||
|
"fonts/Abberancy.ttf"
|
||||||
|
"fonts/Paint Boy.ttf"
|
||||||
|
"fonts/Schwarzwald.ttf"
|
||||||
|
"fonts/Scissor Cuts.ttf")
|
||||||
|
foreach(font ${CUSTOM_FONT_LIST})
|
||||||
|
string(APPEND GAME_CUSTOM_FONT "\n<string>${font}</string>")
|
||||||
|
endforeach()
|
||||||
|
|
||||||
|
cocos_pak_xcode(${APP_NAME} INFO_PLIST "iOSBundleInfo.plist.in" CUSTOM_FONT ${GAME_CUSTOM_FONT})
|
||||||
set_xcode_property(${APP_NAME} ASSETCATALOG_COMPILER_APPICON_NAME "AppIcon-${APP_NAME}")
|
set_xcode_property(${APP_NAME} ASSETCATALOG_COMPILER_APPICON_NAME "AppIcon-${APP_NAME}")
|
||||||
set_xcode_property(${APP_NAME} DEVELOPMENT_TEAM "")
|
set_xcode_property(${APP_NAME} DEVELOPMENT_TEAM "")
|
||||||
set_xcode_property(${APP_NAME} CODE_SIGN_IDENTITY "iPhone Developer")
|
set_xcode_property(${APP_NAME} CODE_SIGN_IDENTITY "iPhone Developer")
|
||||||
|
|
Loading…
Reference in New Issue