void JointConnect(SpringJoint joint, ClothMass clothMass) { if (clothMass != null) { joint.connectedBody = clothMass.GetComponent <Rigidbody>(); } }
public void JointConnectBottom(ClothMass clothMass) { if (clothMass != null && bottom == null) { bottom = CreateJoint(); } JointConnect(bottom, clothMass); }
public void JointConnectRight(ClothMass clothMass) { if (clothMass != null && right == null) { right = CreateJoint(); } JointConnect(right, clothMass); }
public void JointConnectTop(ClothMass clothMass) { if (clothMass != null && top == null) { top = CreateJoint(); } JointConnect(top, clothMass); }
public void JointConnectLeft(ClothMass clothMass) { if (clothMass != null && left == null) { left = CreateJoint(); } JointConnect(left, clothMass); }
public ClothMass Bottom(ClothMass mass) { var tx = mass.x; var ty = mass.y - 1; if (0 <= ty && ty < ycount) { return(massGrid[tx, ty]); } return(null); }
public ClothMass Right(ClothMass mass) { var tx = mass.x + 1; var ty = mass.y; if (0 <= tx && tx < xcount) { return(massGrid[tx, ty]); } return(null); }