private static PhysicalSupportTools AddSupportTools(GameObject o, PhysicalSupportType supportType, IPhysicalSupport support) { PhysicalSupportTools ps = o.GetComponent<PhysicalSupportTools>(); if (!ps || ps.m_SupportType != supportType) { ps = o.AddComponent<PhysicalSupportTools>(); ps.m_SupportType = supportType; } ps.m_Support = support; return ps; }
private static PhysicalSupportTools AddSupportTools(GameObject o, PhysicalSupportType supportType, IPhysicalSupport support) { PhysicalSupportTools ps = o.GetComponent <PhysicalSupportTools>(); if (!ps || ps.m_SupportType != supportType) { ps = o.AddComponent <PhysicalSupportTools>(); ps.m_SupportType = supportType; } ps.m_Support = support; return(ps); }