Elin Decompiled Documentation EA 23.317 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 float astralBodyFixZ;
199
200 public Vector3 shadowScale;
201
202 public Vector3 shadowOffset;
203
204 public Vector3 peakFix;
205
206 public Vector3 peakFixBlock;
207
208 public float roomHeightMod;
209
210 public float defCharaHeight;
211
212 public float alphaHair;
213
214 public float shadowStrength;
215
216 public Vector2 freePosFix;
217
219
221
223
225 }
226
227 [Serializable]
228 public class PassSetting
229 {
231
233
235
237 }
238
239 [Serializable]
240 public class StartSetting
241 {
242 public List<Prologue> prologues;
243
244 public List<GameDifficultySetting> difficulties;
245
246 public List<GamePrincipal> principals;
247 }
248
249 [Serializable]
250 public class BalanceSetting
251 {
252 public int dateRevive;
253
255
257
258 public int numAdv;
259 }
260
261 [Serializable]
262 public class WeatherSetting
263 {
264 public int splashCount;
265
266 public float thunerInterval;
267 }
268
269 [Serializable]
270 public class GenSetting
271 {
272 public float defaultBlockHeight;
273 }
274
275 [Serializable]
276 public class EffectSetting
277 {
279 }
280
281 [Serializable]
282 public class EffectData
283 {
284 public int num;
285
286 public float delay;
287
288 public string idEffect;
289
290 public string idSound;
291
292 public Sprite sprite;
293
294 public bool eject;
295
296 public Vector2 firePos;
297 }
298
300
302
304
306
308
309 public UISetting ui;
310
312
314
316
318
320
321 public float secsPerHour;
322
323 public float dayRatioMod;
324
325 public float fovPower;
326
327 public float fovPowerChara;
328
329 public float defaultActPace;
330
331 public float defaultTurbo;
332
333 public int maxGenHeight;
334
335 public bool toolConsumeHP;
336
337 public int defaultMapSize;
338
340
341 [NonSerialized]
342 public Dictionary<string, Vector3> dictEquipOffsets;
343
344 public void ApplyConfig()
345 {
348 }
349
350 public void CopyColors()
351 {
352 config.colors = Core.Instance.config.colors;
353 }
354
355 public void Init()
356 {
357 SubPassData.Default = (SubPassData.Current = pass.subDfault);
358 }
359}
int[] colors
Definition: CoreConfig.cs:637
static void Reset()
Definition: CoreConfig.cs:754
Definition: Core.cs:14
static new Core Instance
Definition: Core.cs:15
void OnChangeResolution()
Definition: Core.cs:645
CoreConfig config
Definition: Core.cs:70
UD_String_EffectData guns
Definition: GameSetting.cs:278
UD_String_PaintPosition paintPos
Definition: GameSetting.cs:220
AnimationFrame[] animeWalk
Definition: GameSetting.cs:218
List< GameDifficultySetting > difficulties
Definition: GameSetting.cs:244
List< GamePrincipal > principals
Definition: GameSetting.cs:246
List< Prologue > prologues
Definition: GameSetting.cs:242
List< Vector2 > iconSizes
Definition: GameSetting.cs:28
List< Widget.Meta > widgetMetas
Definition: GameSetting.cs:26
UISetting ui
Definition: GameSetting.cs:309
EffectSetting effect
Definition: GameSetting.cs:301
int maxGenHeight
Definition: GameSetting.cs:333
void CopyColors()
Definition: GameSetting.cs:350
float fovPowerChara
Definition: GameSetting.cs:327
float defaultActPace
Definition: GameSetting.cs:329
PassSetting pass
Definition: GameSetting.cs:305
AudioSetting audio
Definition: GameSetting.cs:299
CoreConfig config
Definition: GameSetting.cs:339
float fovPower
Definition: GameSetting.cs:325
StartSetting start
Definition: GameSetting.cs:307
void ApplyConfig()
Definition: GameSetting.cs:344
float defaultTurbo
Definition: GameSetting.cs:331
int defaultMapSize
Definition: GameSetting.cs:337
WeatherSetting weather
Definition: GameSetting.cs:315
float secsPerHour
Definition: GameSetting.cs:321
GenSetting gen
Definition: GameSetting.cs:313
RenderSetting render
Definition: GameSetting.cs:303
bool toolConsumeHP
Definition: GameSetting.cs:335
int minsPerRegionMove
Definition: GameSetting.cs:319
Dictionary< string, Vector3 > dictEquipOffsets
Definition: GameSetting.cs:342
void Init()
Definition: GameSetting.cs:355
float dayRatioMod
Definition: GameSetting.cs:323
BalanceSetting balance
Definition: GameSetting.cs:311
UD_String_ElementRef elements
Definition: GameSetting.cs:317
Definition: Widget.cs:7