public Vector3 GetPositionOnSection(WorldTile tile) { float tilePercent = tile.GetPlayerPercent(m_PlayerTransform.position); Vector3 playerOnLine = tile.GetCameraLerp(tilePercent); Vector3 lineToPlayer = m_PlayerTransform.position - playerOnLine; Vector3 cameraSidewaysOffset = lineToPlayer * 0.6f; cameraSidewaysOffset.y = 0; Vector3 backwardsAmount = (-tile.transform.forward * 5.0f); return(playerOnLine + cameraSidewaysOffset + backwardsAmount); }