private static void GenerateActionTargets(Type actionType) { FieldInfo[] fields = actionType.GetFields(20); FieldInfo[] array = fields; for (int i = 0; i < array.Length; i++) { FieldInfo field = array[i]; if (!CustomAttributeHelpers.HasUIHint(field, 10)) { ActionTargets.FindCheckForComponentAttribute(actionType, field); ActionTargets.FindObjectTypeAttribute(actionType, field); ActionTargets.FindMaterialParameters(actionType, field); ActionTargets.FindGameObjectParameters(actionType, field); ActionTargets.FindColliderParameters(actionType, field); ActionTargets.FindUIHintParameters(actionType, field); } } }
public static bool HasUIHint(FieldInfo field, UIHint uiHintValue) { return(CustomAttributeHelpers.HasUIHint(field.GetCustomAttributes(true), uiHintValue)); }