void Start() { if (!chainObject.GetComponent <Collider2D>()) { Debug.LogWarning("Chain Object Doesn't Have Collider2D Attached"); } if (chainObject) { var chainHingeJoint = chainObject.GetComponent <HingeJoint2D>(); //get HingeJoint2D component from chainObject //if chain object doesn't have 'HingeJoint2D' component attached, give warning if (!chainHingeJoint) { Debug.LogWarning("Chain Object Doesn't Have 'HingeJoint2D' Component Attached"); } else { chainHingeJoint.enabled = false; } rope.Initialize(chainObject, 50); //create rope pool } else { Debug.LogWarning("Chain Object Isn't Assigned"); } if (ropeLength < 1) { ropeLength = 1; } }
void Start() { var chainHingeJoint = chainObject.GetComponent <HingeJoint2D>(); //get HingeJoint2D component from chainObject //if chain object doesn't have 'HingeJoint2D' component attached, log error and pause game if (!chainHingeJoint) { Debug.LogError("Chain Object Doesn't Have 'HingeJoint2D' Component Attached"); Debug.Break(); } else { chainHingeJoint.enabled = false; } rope.Initialize(chainObject, 50); //create rope pool }