Example #1
0
    public Vector3 GetPlayerLatestKnownPosition(PlayerPositionType type)
    {
        if (type == PlayerPositionType.Feet)
        {
            return(playerLatestKnownPosition_);
        }
        else if (type == PlayerPositionType.Center)
        {
            return(playerLatestKnownPosition_ + Vector3.up * 0.5f);
        }
        else if (type == PlayerPositionType.Tile)
        {
            return(map_.GetTileBottomMid(playerLatestKnownPosition_));
        }

        throw new System.ArgumentException($"Unknown position type: {type}");
    }