Example #1
0
    // Start is called before the first frame update
    void Start()
    {
        HookAnker dummy;

        dummy.valid         = false;
        dummy.position      = Vector3.zero;
        dummy.restingLength = 0;
        hookAnker           = dummy;

        lineRenderer.material.color = Color.green;
    }
Example #2
0
    public void OnProjectileHit(Vector3 position)
    {
        //create a spring
        HookAnker newAnker;

        newAnker.valid    = true;
        newAnker.position = position;
        float distance = (new Vector2(position.x, position.y) - new Vector2(transform.position.x, transform.position.y)).magnitude;

        newAnker.restingLength = distance;
        hookAnker = newAnker;
    }