
I updated everything to the latest Unity Editor. Also realized I had the wrong shaders on my hairs, those are fixed and the hairs look MUCH better!
27 lines
701 B
C#
27 lines
701 B
C#
using System.Linq;
|
|
using UnityEditor.Graphing;
|
|
|
|
namespace UnityEditor.ShaderGraph
|
|
{
|
|
readonly struct GraphDataReadOnly
|
|
{
|
|
private readonly GraphData m_Graph;
|
|
|
|
public GraphDataReadOnly(GraphData graph)
|
|
{
|
|
m_Graph = graph;
|
|
}
|
|
|
|
private bool AnyConnectedControl<T>() where T : IControl
|
|
{
|
|
var matchingNodes = m_Graph.GetNodes<BlockNode>().Where(o => o.descriptor.control is T);
|
|
return matchingNodes.SelectMany(o => o.GetInputSlots<MaterialSlot>()).Any(o => o.isConnected);
|
|
}
|
|
|
|
public bool AnyVertexAnimationActive()
|
|
{
|
|
return AnyConnectedControl<PositionControl>();
|
|
}
|
|
}
|
|
}
|