forked from K0lb3/UnityPy
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMonoScript.py
More file actions
22 lines (19 loc) · 851 Bytes
/
Copy pathMonoScript.py
File metadata and controls
22 lines (19 loc) · 851 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from .NamedObject import NamedObject
class MonoScript(NamedObject):
def __init__(self, reader):
super().__init__(reader=reader)
version = self.version
if version >= (3, 4): # 3.4 and up
self.execution_order = reader.read_int()
if version < (5,): # 5.0 down
self.properties_hash = reader.read_u_int()
else:
self.properties_hash = reader.read_bytes(16)
if version < (3,): # 3.0 down
self.path_name = reader.read_aligned_string()
self.class_name = reader.read_aligned_string()
if version >= (3,): # 3.0 and up
self.namespace = reader.read_aligned_string()
self.assembly_name = reader.read_aligned_string()
if version < (2018, 2): # 2018.2 down
self.is_editor_script = reader.read_boolean()