自动更新型DUI扩展,将Time变量挪出TImeline UI,Effect效果容器修缮,移除Note的transform模块,Scene Camera优化
This commit is contained in:
@@ -66,38 +66,49 @@ namespace Ichni.Editor
|
||||
return toggle;
|
||||
}
|
||||
|
||||
public DynamicUIGetterInputField GenerateGetterInputField(DynamicUIContainer container,
|
||||
string title, string defaultText)
|
||||
public DynamicUIInputField GenerateInputField(DynamicUIContainer container,
|
||||
string title, string defaultText = "") //不与参数绑定的InputField
|
||||
{
|
||||
DynamicUIGetterInputField getterInputField = Object
|
||||
.Instantiate(EditorManager.instance.basePrefabs.getterInputField, container.rect)
|
||||
.GetComponent<DynamicUIGetterInputField>();
|
||||
getterInputField.Initialize(null, title, string.Empty);
|
||||
getterInputField.SetDefaultText(defaultText);
|
||||
container.dynamicUIElements.Add(getterInputField);
|
||||
return getterInputField;
|
||||
DynamicUIInputField inputField = Object
|
||||
.Instantiate(EditorManager.instance.basePrefabs.parameterInputField, container.rect)
|
||||
.GetComponent<DynamicUIInputField>();
|
||||
inputField.Initialize(null, title, string.Empty);
|
||||
inputField.SetDefaultValue(defaultText);
|
||||
container.dynamicUIElements.Add(inputField);
|
||||
return inputField;
|
||||
}
|
||||
|
||||
public DynamicUIParameterInputField GenerateParameterInputField(IBaseElement baseElement,
|
||||
DynamicUIContainer container,
|
||||
string title, string parameterName)
|
||||
public DynamicUIInputField GenerateInputField(IBaseElement baseElement,
|
||||
DynamicUIContainer container, string title, string parameterName, bool isAutoUpdate = false) //与参数绑定的InputField
|
||||
{
|
||||
DynamicUIParameterInputField parameterInputField = Object
|
||||
DynamicUIInputField inputField = Object
|
||||
.Instantiate(EditorManager.instance.basePrefabs.parameterInputField, container.rect)
|
||||
.GetComponent<DynamicUIParameterInputField>();
|
||||
parameterInputField.Initialize(baseElement, title, parameterName);
|
||||
container.dynamicUIElements.Add(parameterInputField);
|
||||
return parameterInputField;
|
||||
.GetComponent<DynamicUIInputField>();
|
||||
inputField.Initialize(baseElement, title, parameterName);
|
||||
container.dynamicUIElements.Add(inputField);
|
||||
return inputField;
|
||||
}
|
||||
|
||||
public DynamicUIVector3InputField GenerateVector3InputField(DynamicUIContainer container, string title,
|
||||
Vector3 defaultVector3 = default)
|
||||
{
|
||||
DynamicUIVector3InputField vector3InputField =
|
||||
Object.Instantiate(EditorManager.instance.basePrefabs.vector3InputField, container.rect)
|
||||
.GetComponent<DynamicUIVector3InputField>();
|
||||
vector3InputField.Initialize(null, title, string.Empty);
|
||||
vector3InputField.SetDefaultValue(defaultVector3);
|
||||
container.dynamicUIElements.Add(vector3InputField);
|
||||
return vector3InputField;
|
||||
}
|
||||
|
||||
public DynamicUIVector3InputField GenerateVector3InputField(IBaseElement baseElement,
|
||||
DynamicUIContainer container,
|
||||
string title, string parameterName)
|
||||
DynamicUIContainer container, string title, string parameterName, bool isAutoUpdate = false)
|
||||
{
|
||||
DynamicUIVector3InputField vector3InputField =
|
||||
Object.Instantiate(EditorManager.instance.basePrefabs.vector3InputField, container.rect)
|
||||
.GetComponent<DynamicUIVector3InputField>();
|
||||
vector3InputField.Initialize(baseElement, title, parameterName);
|
||||
vector3InputField.SetAutoUpdate(isAutoUpdate);
|
||||
container.dynamicUIElements.Add(vector3InputField);
|
||||
return vector3InputField;
|
||||
}
|
||||
@@ -148,14 +159,13 @@ namespace Ichni.Editor
|
||||
}
|
||||
|
||||
public DynamicUIParameterText GenerateParameterText(IBaseElement baseElement, DynamicUIContainer container,
|
||||
string title,
|
||||
string parameterName, bool isAlwaysUpdate = false)
|
||||
string title, string parameterName, bool isAutoUpdate = false)
|
||||
{
|
||||
DynamicUIParameterText parameterText = Object
|
||||
.Instantiate(EditorManager.instance.basePrefabs.parameterText, container.rect)
|
||||
.GetComponent<DynamicUIParameterText>();
|
||||
parameterText.Initialize(baseElement, title, parameterName);
|
||||
parameterText.isAlwaysUpdated = isAlwaysUpdate;
|
||||
parameterText.SetAutoUpdate(isAutoUpdate);
|
||||
container.dynamicUIElements.Add(parameterText);
|
||||
return parameterText;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user