Exemplo n.º 1
0
    //Links
    public LinkRenderer AddLink(Point other, float distance, float stiffness, float damping, Color color, bool render = true)
    {
        //Instantiate spring joint
        SpringJoint2D spring = gameObject.AddComponent <SpringJoint2D>() as SpringJoint2D;

        spring.autoConfigureDistance = false;
        spring.enableCollision       = false;
        spring.connectedBody         = other.GetComponent <Rigidbody2D>();
        spring.distance     = distance;
        spring.frequency    = stiffness * stiffnessConstant;
        spring.dampingRatio = damping;
        //Link renderer
        LinkRenderer l = ObjectManager.AddLink(this, other, spring, color, render);

        links.Add(l);
        return(l);
    }