Example #1
0
    private Vector2 SeletcPosition(spawnSide side)
    {
        switch (side)
        {
        case spawnSide.DOWN:
            return(new Vector2(Random.Range(-spawnBorder.x, spawnBorder.x), -spawnBorder.y));

        case spawnSide.UP:
            return(new Vector2(Random.Range(-spawnBorder.x, spawnBorder.x), spawnBorder.y));

        case spawnSide.LEFT:
            return(new Vector2(-spawnBorder.x, Random.Range(-spawnBorder.y, spawnBorder.y)));

        case spawnSide.RIGTH:
            return(new Vector2(spawnBorder.x, Random.Range(-spawnBorder.y, spawnBorder.y)));

        default:
            return(Vector2.zero);
        }
    }
Example #2
0
 public void ConfigAndPull(GameObject child)
 {
     currentSide = (spawnSide)Random.Range(0, 4);
     SelectTargetToMove();
     SpawnItem(SeletcPosition(currentSide), SeletcPosition(targetSide), child);
 }