Beispiel #1
0
    public bool BlockChaserSamePos(StarChaser chaser)
    {
        if (blocks.Count > 0)
        {
            for (int i = 0; i < blocks.Count; i++)
            {
                if (chaser.GetChaserPosition() == blocks[i].GetBlockPosition())
                {
                    return(true);
                }
            }
        }

        return(false);
    }
Beispiel #2
0
    public Vector2 ClosestTile(StarChaser chaser)
    {
        closestTarget = Mathf.Infinity;
        for (int i = 0; i < tiles.Count; i++)
        {
            float distance = Vector2.Distance(chaser.transform.position, tiles[i].GetTilePosition());

            if (distance < closestTarget)
            {
                closestTarget = distance;
                closestTar    = tiles[i].GetTilePosition();
            }
        }
        return(closestTar);
    }