Пример #1
0
    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);
    }