97 lines
2.9 KiB
Python
97 lines
2.9 KiB
Python
#!/usr/bin/env python
|
|
# coding:utf-8
|
|
import enum
|
|
from notification_helper import NotificationHelper
|
|
from ipm.wechat_alert import wechat_alert
|
|
|
|
# 群机器人@配置
|
|
at_all = "@all"
|
|
at_wangshan = "15175778576"
|
|
at_xiaohang = "15036516116"
|
|
notification_helper = NotificationHelper()
|
|
alert = wechat_alert()
|
|
|
|
class config_pipe_operation(enum.Enum):
|
|
# 更新所有关卡资源表(包含未测试通过课程)
|
|
update_all_levels_google_sheet = 'update_all_levels_google_sheet'
|
|
# 更新关卡验收通过文档和FindIt关卡配置表
|
|
update_acceptance_passed_sheet = 'update_acceptance_passed_sheet'
|
|
# 更新Debug配置表
|
|
update_main_level_db = 'update_main_level_db'
|
|
# 更新国家关卡配置表
|
|
update_main_country_level_db = 'update_main_country_level_db'
|
|
|
|
class mode(enum.Enum):
|
|
debug = 'debug'
|
|
release = 'release'
|
|
|
|
class config_type(enum.Enum):
|
|
all_test_level_config = 'all_test_level_config'
|
|
|
|
# class level_state_enum(enum.Enum):
|
|
# unaccepted_level = 0
|
|
# unpass_level = 1
|
|
# pass_level = 2
|
|
|
|
cdn = 'https://cdn3-find-object.fungame.cloud'
|
|
app_id = 'find-object'
|
|
domain_list = [
|
|
'cdn3-find-object.fungame.cloud',
|
|
]
|
|
|
|
thum_bundle_prefix = 'assets_assetraw_uiraw_raw_thum'
|
|
level_bundle_prefix = 'assets_assetraw_uiraw_raw_level'
|
|
bundle_endfix = '.bundle'
|
|
|
|
# sheet信息配置
|
|
sheet_all_level = '关卡资源表(包含未测试完成关卡)'
|
|
sheet_acceptance_passed_levels = '验收通过关卡资源表'
|
|
sheet_level_config = 'FindIt.Level.Config'
|
|
sheet_ai_localization = 'AI Localization FindIt'
|
|
|
|
# sheet table信息配置
|
|
table_all_levels = 'AllLevels'
|
|
table_main_level_type = 'main_level_type'
|
|
table_localization_play_type = '_gen_play_type'
|
|
|
|
# remote config key/group等信息配置
|
|
remote_group_level_config = 'level config group'
|
|
|
|
remote_condition_android = 'android'
|
|
remote_condition_ios = 'ios'
|
|
|
|
remote_key_main_db = 'main_db'
|
|
|
|
# storage metadata
|
|
meta_pass_count = 'pass_count'
|
|
level_state = 'level_state'
|
|
meta_find_num = 'find_num'
|
|
meta_encryption = 'encryption'
|
|
meta_spriteatlas = 'spriteatlas'
|
|
meta_hash = 'hash'
|
|
meta_md5 = 'md5'
|
|
|
|
# 机器环境配置
|
|
class machine_env_config(enum.Enum):
|
|
# 成都MacStudio打包机
|
|
CD_MAC_STUDIO = {
|
|
# differences工程环境路径
|
|
"workspace_path": "/Volumes/Predator/find-object",
|
|
# unity安装路径
|
|
"unity_install_path": "/Applications/Unity/Hub/Editor/2021.3.45f1/Unity.app/Contents/MacOS/Unity",
|
|
}
|
|
Local_Path = {
|
|
"workspace_path": "/Users/a0729/gogs.git",
|
|
"unity_install_path": "/Applications/Unity/Hub/Editor/2021.3.45f1/Unity.app/Contents/MacOS/Unity",
|
|
}
|
|
|
|
def getArtProjPath(env: machine_env_config):
|
|
return env['workspace_path'] + '/find-object-art'
|
|
|
|
def getAssetsBuildProjPath(env: machine_env_config):
|
|
return env['workspace_path'] + '/find-object-bundle-builder'
|
|
|
|
def getUnityProjPath(env: machine_env_config):
|
|
return getAssetsBuildProjPath(env) + '/find-object-bundle-resource'
|
|
|