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); } }
public void ConfigAndPull(GameObject child) { currentSide = (spawnSide)Random.Range(0, 4); SelectTargetToMove(); SpawnItem(SeletcPosition(currentSide), SeletcPosition(targetSide), child); }