fix to remve text fileld in old unity
This commit is contained in:
parent
89d8712bb5
commit
a2b3bc90a7
@ -40,7 +40,6 @@ namespace AsmdefHelper.CustomCreate.Editor {
|
|||||||
var NoEngineReferencesToggle = root.Q<Toggle>(className: "NoEngineReferencesToggle");
|
var NoEngineReferencesToggle = root.Q<Toggle>(className: "NoEngineReferencesToggle");
|
||||||
var OverrideReferencesToggle = root.Q<Toggle>(className: "OverrideReferencesToggle");
|
var OverrideReferencesToggle = root.Q<Toggle>(className: "OverrideReferencesToggle");
|
||||||
var RootNamespaceTextField = root.Q<TextField>(className: "RootNamespaceTextField");
|
var RootNamespaceTextField = root.Q<TextField>(className: "RootNamespaceTextField");
|
||||||
|
|
||||||
var IsEditorToggle = root.Q<Toggle>(className: "IsEditorToggle");
|
var IsEditorToggle = root.Q<Toggle>(className: "IsEditorToggle");
|
||||||
var CreateButton = root.Q<Button>(className: "CreateButton");
|
var CreateButton = root.Q<Button>(className: "CreateButton");
|
||||||
|
|
||||||
@ -56,22 +55,22 @@ namespace AsmdefHelper.CustomCreate.Editor {
|
|||||||
#if UNITY_2020_2_OR_NEWER
|
#if UNITY_2020_2_OR_NEWER
|
||||||
RootNamespaceTextField.value = defaultName;
|
RootNamespaceTextField.value = defaultName;
|
||||||
#else
|
#else
|
||||||
root.Remove(RootNamespaceTextField);
|
root.Q<Box>(className: "Box").Remove(RootNamespaceTextField);
|
||||||
#endif
|
#endif
|
||||||
// .asmdefを作成して閉じる
|
// .asmdefを作成して閉じる
|
||||||
CreateButton.clickable.clicked += () => {
|
CreateButton.clickable.clicked += () => {
|
||||||
var asmdefName = NameTextField.value;
|
var asmdefName = NameTextField.value;
|
||||||
var asmdef = new AssemblyDefinitionJson {
|
var asmdef = new AssemblyDefinitionJson {
|
||||||
name = asmdefName,
|
name = asmdefName,
|
||||||
|
#if UNITY_2020_2_OR_NEWER
|
||||||
|
rootNamespace = RootNamespaceTextField.value,
|
||||||
|
#endif
|
||||||
allowUnsafeCode = AllowUnsafeToggle.value,
|
allowUnsafeCode = AllowUnsafeToggle.value,
|
||||||
autoReferenced = AutoReferencedToggle.value,
|
autoReferenced = AutoReferencedToggle.value,
|
||||||
overrideReferences = OverrideReferencesToggle.value,
|
overrideReferences = OverrideReferencesToggle.value,
|
||||||
noEngineReferences = NoEngineReferencesToggle.value,
|
noEngineReferences = NoEngineReferencesToggle.value,
|
||||||
includePlatforms = IsEditorToggle.value ? new[] { "Editor" } : new string[0]
|
includePlatforms = IsEditorToggle.value ? new[] { "Editor" } : new string[0]
|
||||||
};
|
};
|
||||||
#if UNITY_2020_2_OR_NEWER
|
|
||||||
asmdef.rootNamespace = RootNamespaceTextField.value;
|
|
||||||
#endif
|
|
||||||
var asmdefJson = JsonUtility.ToJson(asmdef, true);
|
var asmdefJson = JsonUtility.ToJson(asmdef, true);
|
||||||
var asmdefPath = $"{directory}/{asmdefName}.asmdef";
|
var asmdefPath = $"{directory}/{asmdefName}.asmdef";
|
||||||
File.WriteAllText(asmdefPath, asmdefJson, Encoding.UTF8);
|
File.WriteAllText(asmdefPath, asmdefJson, Encoding.UTF8);
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
xsi:noNamespaceSchemaLocation="../../../../UIElementsSchema/UIElements.xsd"
|
xsi:noNamespaceSchemaLocation="../../../../UIElementsSchema/UIElements.xsd"
|
||||||
>
|
>
|
||||||
<engine:Label class="AsmdefInfo" text="Input your asmdef info"/>
|
<engine:Label class="AsmdefInfo" text="Input your asmdef info"/>
|
||||||
<engine:Box>
|
<engine:Box class="Box">
|
||||||
<engine:TextField class="PathTextField" label="Path" text="ASMDEF_PATH_HERE" readonly="true"/>
|
<engine:TextField class="PathTextField" label="Path" text="ASMDEF_PATH_HERE" readonly="true"/>
|
||||||
<engine:TextField class="NameTextField" label="Name" text="ASMDEF_NAME_HERE"/>
|
<engine:TextField class="NameTextField" label="Name" text="ASMDEF_NAME_HERE"/>
|
||||||
<engine:Toggle class="AllowUnsafeToggle" label="Allow 'unsafe' Code" value="false"/>
|
<engine:Toggle class="AllowUnsafeToggle" label="Allow 'unsafe' Code" value="false"/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user