/
/
local variable allocation has failed, the output may be wrong!
void __fastcall BeatScroller__GenerateNote(BeatScroller_o
*
this, System_String_o
*
hit_data, const MethodInfo
*
method)
{
__int64 v5;
/
/
x1
__int64 v6;
/
/
x1
UnityEngine_Transform_o
*
transform;
/
/
x0
UnityEngine_Transform_o
*
v8;
/
/
x21
UnityEngine_Transform_o
*
v9;
/
/
x0
int
v10;
/
/
s0
__int64 v13;
/
/
x1
UnityEngine_Transform_o
*
v14;
/
/
x21
struct UnityEngine_Vector3_StaticFields
*
static_fields;
/
/
x8
System_String_array
*
split_hit_data;
/
/
x0
int
max_length;
/
/
w8
System_String_array
*
split_hit_data1;
/
/
x20
unsigned
int
v19;
/
/
w24
System_String_o
*
v20;
/
/
x0
System_String_array
*
v21;
/
/
x0
System_String_array
*
v22;
/
/
x22
int32_t v23;
/
/
w0
int
v24;
/
/
w21
float
last;
/
/
s0
Il2CppObject
*
PrefabNote;
/
/
x22
float
last1;
/
/
s8
Il2CppObject
*
v28;
/
/
x0
UnityEngine_GameObject_o
*
v29;
/
/
x22
UnityEngine_Transform_o
*
v30;
/
/
x23
UnityEngine_Transform_o
*
v31;
/
/
x0
UnityEngine_Transform_o
*
v32;
/
/
x0
float
cameraXSize;
/
/
s11
float
OriginBeatTampo_k__BackingField;
/
/
s12
UnityEngine_Transform_o
*
v35;
/
/
x23
UnityEngine_Transform_o
*
v36;
/
/
x0
int
v37;
/
/
s2
float
last1_div_1000;
/
/
s8
float
v39;
/
/
s1
float
v40;
/
/
s0
Il2CppObject
*
Component_object;
/
/
x0
UnityEngine_Vector3_o v42;
/
/
0
:s0.
4
,
4
:s1.
4
,
8
:s2.
4
if
( (byte_198F173 &
1
)
=
=
0
)
{
sub_56055C(&Method_UnityEngine_GameObject_GetComponent_NoteObject___, hit_data);
sub_56055C(&Method_UnityEngine_Object_Instantiate_GameObject___, v5);
sub_56055C(&UnityEngine_Object_TypeInfo, v6);
byte_198F173
=
1
;
}
transform
=
UnityEngine_Component__get_transform(this,
0LL
);
if
( !this
-
>fields.Line )
goto LABEL_27;
v8
=
transform;
v9
=
UnityEngine_GameObject__get_transform(this
-
>fields.Line,
0LL
);
if
( !v9 )
goto LABEL_27;
*
&v10
=
UnityEngine_Transform__get_position(v9,
0LL
);
if
( !v8 )
goto LABEL_27;
UnityEngine_Transform__set_position(v8,
*
&v10,
0LL
);
v14
=
UnityEngine_Component__get_transform(this,
0LL
);
if
( !byte_198F1BC )
{
sub_56055C(&UnityEngine_Vector3_TypeInfo, v13);
byte_198F1BC
=
1
;
}
if
( !v14 )
goto LABEL_27;
static_fields
=
UnityEngine_Vector3_TypeInfo
-
>static_fields;
v42.fields.x
=
static_fields
-
>backVector.fields.x
+
static_fields
-
>backVector.fields.x;
v42.fields.y
=
static_fields
-
>backVector.fields.y
+
static_fields
-
>backVector.fields.y;
v42.fields.z
=
static_fields
-
>backVector.fields.z
+
static_fields
-
>backVector.fields.z;
UnityEngine_Transform__Translate_16881896(v14, v42,
0LL
);
if
( !hit_data )
goto LABEL_27;
split_hit_data
=
System_String__Split(hit_data,
0xAu
,
0
,
0LL
);
if
( !split_hit_data )
goto LABEL_27;
max_length
=
split_hit_data
-
>max_length;
split_hit_data1
=
split_hit_data;
if
( max_length >
=
1
)
{
v19
=
0
;
while
(
1
)
{
if
( v19 >
=
max_length )
LABEL_28:
sub_560670();
v20
=
split_hit_data1
-
>m_Items[v19];
if
( !v20 )
break
;
v21
=
System_String__Split(v20,
0x2Cu
,
0
,
0LL
);
if
( !v21 )
break
;
v22
=
v21;
if
( !v21
-
>max_length )
goto LABEL_28;
v23
=
System_Int32__Parse(v21
-
>m_Items[
0
],
0LL
);
if
( v22
-
>max_length <
=
1
)
goto LABEL_28;
v24
=
v23;
last
=
System_Single__Parse(v22
-
>m_Items[
1
],
0LL
);
PrefabNote
=
this
-
>fields.PrefabNote;
last1
=
last;
if
( !UnityEngine_Object_TypeInfo
-
>_2.cctor_finished )
j_il2cpp_runtime_class_init_0(UnityEngine_Object_TypeInfo);
v28
=
UnityEngine_Object__Instantiate_object_(PrefabNote, Method_UnityEngine_Object_Instantiate_GameObject___);
if
( !v28 )
break
;
v29
=
v28;
v30
=
UnityEngine_GameObject__get_transform(v28,
0LL
);
v31
=
UnityEngine_Component__get_transform(this,
0LL
);
if
( !v30 )
break
;
UnityEngine_Transform__set_parent(v30, v31,
0LL
);
v32
=
UnityEngine_GameObject__get_transform(v29,
0LL
);
cameraXSize
=
this
-
>fields.cameraXSize;
OriginBeatTampo_k__BackingField
=
this
-
>fields._OriginBeatTampo_k__BackingField;
v35
=
v32;
v36
=
UnityEngine_Component__get_transform(this,
0LL
);
if
( !v36 )
break
;
*
(&v37
-
2
)
=
UnityEngine_Transform__get_position(v36,
0LL
);
if
( !v35 )
break
;
last1_div_1000
=
last1
/
1000.0
;
v39
=
last1_div_1000
*
OriginBeatTampo_k__BackingField;
v40
=
((cameraXSize
/
5.0
)
*
v24)
+
(cameraXSize
*
-
0.5
);
UnityEngine_Transform__set_position(v35,
*
(&v37
-
2
),
0LL
);
Component_object
=
UnityEngine_GameObject__GetComponent_object_(
v29,
Method_UnityEngine_GameObject_GetComponent_NoteObject___);
if
( !Component_object )
break
;
*
(&Component_object[
1
].monitor
+
1
)
=
last1_div_1000;
max_length
=
split_hit_data1
-
>max_length;
if
(
+
+
v19 >
=
max_length )
return
;
}
LABEL_27:
sub_560668();
}
}