示例#1
0
 static void Prefix(ref BridgeRope __instance)
 {
     if (__instance.m_ParentEdge.m_OriginalColors != null)
     {
         SetMaterialColor(__instance, __instance.m_ParentEdge.m_MeshRenderer.material.color);
     }
 }
示例#2
0
        static void SetMaterialColor(BridgeRope rope, Color c)
        {
            rope.m_PhysicsRope.lineMaterial.color = c;

            foreach (BridgeLink link in rope.m_Links)
            {
                link.m_Link.GetComponent <MeshRenderer>().material.color = c;
            }
            //staticLogger.LogMessage("Set " + rope.m_ParentEdge.m_Material.m_MaterialType.ToString() + " rope color to: " + c);
        }