Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
GameSetting.cs
Go to the documentation of this file.
1using System;
2using System.Collections.Generic;
3using UnityEngine;
4
5public class GameSetting : ScriptableObject
6{
7 [Serializable]
8 public class TransData
9 {
10 public Vector3 scale;
11
12 public Vector3 euler;
13
14 public Vector3 pos;
15 }
16
17 [Serializable]
18 public class AudioSetting
19 {
20 public float maxRange;
21 }
22
23 [Serializable]
24 public class UISetting
25 {
26 public List<Widget.Meta> widgetMetas;
27
28 public List<Vector2> iconSizes;
29 }
30
31 [Serializable]
32 public class RenderSetting
33 {
34 [Serializable]
35 public class ZSetting
36 {
37 public float limit1;
38
39 public float limit2;
40
41 public float limitHidden;
42
43 public float thresh1;
44
45 public float max1;
46
47 public float max2;
48
49 public float mod1;
50
51 public float multiZ;
52 }
53
54 [Serializable]
55 public class AnimeSetting
56 {
57 public int[] animeStep;
58
59 public int[] animeStepPC;
60
61 public float idleTime;
62
63 public float fixedMove;
64
65 public float animeExtraTime;
66
67 public float animeExtraTimeParty;
68
69 public float nextFrameInterval;
70
71 public float slowSpeed;
72
73 public float hopStrength;
74
75 public float fix1;
76
77 public float fix2;
78
79 public float fix3;
80
81 public float fix4;
82
83 public float destRadius;
84
85 public float diagonalSpeed;
86
87 public float maxProgressMod;
88
89 public float regionSpeed;
90
91 public int heightLimit = 80;
92
93 public AnimationCurve hop;
94
95 public AnimationCurve hopHuman;
96
97 public AnimationCurve gradientZForward;
98
99 public AnimationCurve gradientZBack;
100 }
101
102 [Serializable]
103 public class TCSetting
104 {
105 public Vector3 textPos;
106
107 public Vector3 textPosDead;
108
109 public Vector3 statePos;
110
111 public Vector3 censorPos;
112
113 public Vector3 simpleTextPos;
114 }
115
116 [Serializable]
117 public class ActorSetting
118 {
119 public Vector2 pccExtent;
120 }
121
122 [Serializable]
123 public class MapBGSetting
124 {
125 public Material mat;
126
127 public bool skyBox;
128
129 public bool wall;
130
131 public bool plane;
132 }
133
134 [Serializable]
135 public class UD_MapBGSetting : UDictionary<MapBG, MapBGSetting>
136 {
137 }
138
139 [Serializable]
140 public class UD_FogSetting : UDictionary<FogType, ScreenGradingProfile.Fog>
141 {
142 }
143
145
146 public TCSetting tc;
147
149
151
152 public Vector3[] charaPos;
153
154 public Vector3[] heldPos;
155
156 public Vector3[] heldPosChara;
157
158 public Vector3[] heldPosChara2;
159
160 public Vector3[] mainHandPos;
161
162 public Vector3[] offHandPos;
163
164 public Vector3[] hatPos;
165
166 public Vector3[] ridePos;
167
168 public Vector3 posShackle;
169
170 public Vector3 posGallows;
171
172 public TransData[] dead;
173
174 public Vector3[] rampFix;
175
176 public Vector3 vFix;
177
178 public Vector3 pccScale;
179
180 public Vector3 waterFix;
181
182 public float thingZ;
183
184 public float laydownZ;
185
186 public float charaZ;
187
188 public float shadowAngle;
189
190 public float tileMarkerZ;
191
192 public float tileMarkerZFloor;
193
194 public float crateHeight;
195
196 public float hangedObjFixZ;
197
198 public Vector3 shadowScale;
199
200 public Vector3 shadowOffset;
201
202 public Vector3 peakFix;
203
204 public Vector3 peakFixBlock;
205
206 public float roomHeightMod;
207
208 public float defCharaHeight;
209
210 public float alphaHair;
211
212 public float shadowStrength;
213
214 public Vector2 freePosFix;
215
217
219
221
223 }
224
225 [Serializable]
226 public class PassSetting
227 {
229
231
233
235 }
236
237 [Serializable]
238 public class StartSetting
239 {
240 public List<Prologue> prologues;
241
242 public List<GameDifficultySetting> difficulties;
243
244 public List<GamePrincipal> principals;
245 }
246
247 [Serializable]
248 public class BalanceSetting
249 {
250 public int dateRevive;
251
253
255
256 public int numAdv;
257 }
258
259 [Serializable]
260 public class WeatherSetting
261 {
262 public int splashCount;
263
264 public float thunerInterval;
265 }
266
267 [Serializable]
268 public class GenSetting
269 {
270 public float defaultBlockHeight;
271 }
272
273 [Serializable]
274 public class EffectSetting
275 {
277 }
278
279 [Serializable]
280 public class EffectData
281 {
282 public int num;
283
284 public float delay;
285
286 public string idEffect;
287
288 public string idSound;
289
290 public Sprite sprite;
291
292 public bool eject;
293
294 public Vector2 firePos;
295 }
296
298
300
302
304
306
307 public UISetting ui;
308
310
312
314
316
318
319 public float secsPerHour;
320
321 public float dayRatioMod;
322
323 public float fovPower;
324
325 public float fovPowerChara;
326
327 public float defaultActPace;
328
329 public float defaultTurbo;
330
331 public int maxGenHeight;
332
333 public bool toolConsumeHP;
334
335 public int defaultMapSize;
336
338
339 [NonSerialized]
340 public Dictionary<string, Vector3> dictEquipOffsets;
341
342 public void ApplyConfig()
343 {
346 }
347
348 public void CopyColors()
349 {
350 config.colors = Core.Instance.config.colors;
351 }
352
353 public void Init()
354 {
355 SubPassData.Default = (SubPassData.Current = pass.subDfault);
356 }
357}
int[] colors
Definition: CoreConfig.cs:616
static void Reset()
Definition: CoreConfig.cs:725
Definition: Core.cs:14
static new Core Instance
Definition: Core.cs:15
void OnChangeResolution()
Definition: Core.cs:639
CoreConfig config
Definition: Core.cs:70
UD_String_EffectData guns
Definition: GameSetting.cs:276
UD_String_PaintPosition paintPos
Definition: GameSetting.cs:218
AnimationFrame[] animeWalk
Definition: GameSetting.cs:216
List< GameDifficultySetting > difficulties
Definition: GameSetting.cs:242
List< GamePrincipal > principals
Definition: GameSetting.cs:244
List< Prologue > prologues
Definition: GameSetting.cs:240
List< Vector2 > iconSizes
Definition: GameSetting.cs:28
List< Widget.Meta > widgetMetas
Definition: GameSetting.cs:26
UISetting ui
Definition: GameSetting.cs:307
EffectSetting effect
Definition: GameSetting.cs:299
int maxGenHeight
Definition: GameSetting.cs:331
void CopyColors()
Definition: GameSetting.cs:348
float fovPowerChara
Definition: GameSetting.cs:325
float defaultActPace
Definition: GameSetting.cs:327
PassSetting pass
Definition: GameSetting.cs:303
AudioSetting audio
Definition: GameSetting.cs:297
CoreConfig config
Definition: GameSetting.cs:337
float fovPower
Definition: GameSetting.cs:323
StartSetting start
Definition: GameSetting.cs:305
void ApplyConfig()
Definition: GameSetting.cs:342
float defaultTurbo
Definition: GameSetting.cs:329
int defaultMapSize
Definition: GameSetting.cs:335
WeatherSetting weather
Definition: GameSetting.cs:313
float secsPerHour
Definition: GameSetting.cs:319
GenSetting gen
Definition: GameSetting.cs:311
RenderSetting render
Definition: GameSetting.cs:301
bool toolConsumeHP
Definition: GameSetting.cs:333
int minsPerRegionMove
Definition: GameSetting.cs:317
Dictionary< string, Vector3 > dictEquipOffsets
Definition: GameSetting.cs:340
void Init()
Definition: GameSetting.cs:353
float dayRatioMod
Definition: GameSetting.cs:321
BalanceSetting balance
Definition: GameSetting.cs:309
UD_String_ElementRef elements
Definition: GameSetting.cs:315
Definition: Widget.cs:7