Example #1
0
    public override void Initialize(KinematicSegment parent, Vector2 position, float angle, float length, float width)
    {
        this.parent = parent;
        this.width  = width;

        this.angle  = angle;
        this.length = length;
    }
Example #2
0
    public override void Initialize(KinematicSegment parent, Vector2 position, float angle, float length, float size)
    {
        this.parent = parent;
        this.size   = size;

        this.angle  = angle;
        this.length = length;

        start = position;
    }
    private void Start()
    {
        KinematicSegment parent = null;

        for (int i = 0; i < count; i++)
        {
            var segment = Instantiate(original, transform);
            segment.Initialize(parent, transform.position, 0, length, size);

            segments.Add(segment);
            parent = segment;
        }
    }