Module: Pindo::Options::UnityOptions

Extended by:
OptionGroup
Defined in:
lib/pindo/options/groups/unity_options.rb

Overview

Unity 构建参数组定义 Unity 项目特有的构建参数

Class Method Summary collapse

Methods included from OptionGroup

all, all_options, except, merge, select, select_with_defaults

Class Method Details

.all_optionsObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/pindo/options/groups/unity_options.rb', line 11

def self.all_options
  @all_options ||= {
    skipmacro: OptionItem.new(
      key: :skipmacro,
      name: '跳过宏设置',
      description: '跳过Unity编译宏设置(加快构建速度)',
      type: OptionItem::Boolean,
      env_name: 'PINDO_SKIP_MACRO',
      default_value: false,
      optional: true,
      example: 'pindo appstore autobuild --skipmacro'
    ),

    skiplib: OptionItem.new(
      key: :skiplib,
      name: '跳过库更新',
      description: '跳过Unity必备库更新(加快构建速度)',
      type: OptionItem::Boolean,
      env_name: 'PINDO_SKIP_LIB',
      default_value: false,
      optional: true,
      example: 'pindo unity autobuild --skiplib'
    ),

    skipyoo: OptionItem.new(
      key: :skipyoo,
      name: '跳过YooAsset',
      description: '跳过YooAsset资源打包(加快构建速度)',
      type: OptionItem::Boolean,
      env_name: 'PINDO_SKIP_YOO',
      default_value: false,
      optional: true,
      example: 'pindo unity autobuild --skipyoo'
    ),

    kill_unity: OptionItem.new(
      key: :kill_unity,
      name: '自动关闭Unity',
      description: '自动关闭检测到的Unity进程(不询问用户确认)',
      type: OptionItem::Boolean,
      env_name: 'PINDO_KILL_UNITY',
      default_value: false,
      optional: true,
      example: 'pindo unity autobuild --kill-unity'
    )
  }
end