public void SetInfiniteObjectParent(InfiniteObject parentObject) { infiniteObjectParent = parentObject; thisTransform.parent = parentObject.GetTransform(); }
// it is a lot of work to adjust for the previous platform start position private Vector3 GetPrevPlatformStartPosition(InfiniteObject platform, int platformIndex, Vector3 direction) { return platformStartPosition[platformIndex].x * platform.GetTransform().right + platformStartPosition[platformIndex].y * Vector3.up + platformStartPosition[platformIndex].z * direction; }