public static bool SetColor(HEU_HoudiniAsset asset, string paramName, Color setValue) { HEU_ParameterData paramData = asset.Parameters.GetParameter(paramName); if (paramData != null && paramData.IsColor()) { paramData._color = setValue; return true; } else { Debug.LogWarningFormat("{0}: Set failed. Asset [{0}]'s Parameter [{1}] is not a valid color!", asset.AssetName, paramName); return false; } }
public static bool GetColor(HEU_HoudiniAsset asset, string paramName, out Color getValue) { HEU_ParameterData paramData = asset.Parameters.GetParameter(paramName); if (paramData != null && paramData.IsColor()) { getValue = paramData._color; return true; } else { getValue = Color.white; Debug.LogWarningFormat("{0}: Query failed. Asset [{0}]'s Parameter [{1}] is not a valid color!", asset.AssetName, paramName); return false; } }