BGE.FishParts.LayoutSegments C# (CSharp) Method

LayoutSegments() private method

private LayoutSegments ( ) : void
return void
        private void LayoutSegments()
        {
            bodySize = body.GetComponent<Renderer>().bounds.size;
            headSize = head.GetComponent<Renderer>().bounds.size;
            tailSize = tail.GetComponent<Renderer>().bounds.size;

            body.transform.position = transform.position;

            float headOffset = (bodySize.z / 2.0f) + gap + (headSize.z / 2.0f) - 0.25f;
            head.transform.position = transform.position + new Vector3(0, 0, headOffset);

            float tailOffset = (bodySize.z / 2.0f) + gap + (tailSize.z / 2.0f) + 0.19f;
            tail.transform.position = transform.position + new Vector3(0, 0, -tailOffset);

            head.transform.parent = transform;
            tail.transform.parent = transform;
            body.transform.parent = transform;

            headRotPoint = head.transform.localPosition;
            headRotPoint.z -= headSize.z / 2;

            tailRotPoint = tail.transform.localPosition;
            tailRotPoint.z += tailSize.z / 2;

        }