타일맵 2

타일맵과 몬스터 배치를좀더 센스있게

하루에 몇시간 안나지만 그래도 재미를 붙인것같다. 일단 저번까지 타일맵생성에 몬스터 배치까지는 했는데(포스팅은 안했지만 몬스터 인공지능도 일단 준비해서 넣어뒀다.) 이몬스터가 벽위에도 서고 막, 구멍에도 서있고 이건아니잖아..그래서 언덕도,벽도,구멍도아닌 일반 타일에만 서있게 했다. 로직은 심플하다일단 타일맵 매니저가 맵정보를 갖고있고, 몬스터를 어디에 배치할지 정하는데몬스터를 어디다 배치를 할지를 정해야하니까맵을 먼저 생성시키는데 이 맵타일이 둘래는 벽이고벽 이외에는 일단 지금은 별생각없이 완전랜덤인데각 타일은 tileType을 enum으로 갖게되는데그중 일반타일만 따로 추스려서 List에 집어넣고그 일반타일 리스트를 랜덤으로 돌려서 몬스터 마릿수만큼 뽑아내고,각 몬스터들을 차례대로 배치시키는.. 이번..

타일맵 배치 제작

오늘의 결과물 오늘은 타일맵을 지정한 수만큼 배치가 되도록 했다.이게..하루만에 못했는데.. 스크립트 일부를 보자면 tiles[i,j] = Instantiate(tileMaster) as GameObject;tiles[i,j].transform.parent = field.transform;tiles[i,j].transform.position = new Vector3(i * tileSizePixel/100,j * tileSizePixel/100,0f);tiles[i,j].GetComponent().setTileType(Random.Range(0,4)); 요부분이아주그냥 애를 먹였다.뭐에 막혔냐하면프레하브를 바로 인스턴스화시켜서 부모까지 지정하려고 했더니 한번에 처리가 되지않았던것이었다. 결국 구글링 참고사..