Description
The TestCondition
method is a virtual method of the InspectorVisibilityAttribute
class. It is used to determine whether a specific condition is met for a given SerializedObject
. This method is typically used to control the visibility of properties in the inspector based on dynamic conditions.
Usage
To use the TestCondition
method, you need to create a subclass of InspectorVisibilityAttribute
and override this method to implement your custom logic for determining visibility. The method takes a single parameter of type SerializedObject
, which represents the object being inspected. The method should return true
if the condition is met and the property should be visible, or false
if the property should be hidden.
Example
public class MyVisibilityAttribute : InspectorVisibilityAttribute
{
public override bool TestCondition(SerializedObject so)
{
// Implement your custom condition logic here
// For example, check if a specific field in the SerializedObject is true
return so.GetFieldValue<bool>("isVisible");
}
}