雨松MOMO 【Unity3D拓展编辑器】 围观小
有些特殊后缀名的文件在unity里是不可识别的。如下图所示,这里我把文本的后缀改成了*.xx 这样unity就不认识了。那么双击就没反应了,我想做的就是在双击此类文件的时候指定一个应用程序打开它。
代码中我指定了用sublime来打开后缀是.xx的文件。
|
1
2
3
4
5
6
7
8
9
10
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
|
;
;
;
MyAssetHandler
{
]
)
{
//string name = EditorUtility.InstanceIDToObject(instanceID).name;
// we did not handle the open
}
// step2 has an attribute with index 2, so will be called after step1
]
)
{
;
;
)
{
;
;
;
;
//改成能够打开.lua文件的IDE工具即可
;
;
;
;
}
// we did not handle the open
}
}
|
这样就OK啦。我在双击的时候sublime就打开啦。
如果想直接定位在某一行,比如lua文件的某一行。 Windows下可以直接设置VS打开,但是MAC下没有, 不过可以传入文件路径 和文件的 行数直接定位。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
)
{
#if UNITY_EDITOR_OSX
;
{
;
;
;
;
;
{
;
}
#else
;
#endif
}
|