void SetName(EUNITTYPE eType) { if (eType == EUNITTYPE.E_SOL) { unitName.text = "쫄"; } if (eType == EUNITTYPE.E_CAR) { unitName.text = "차"; } if (eType == EUNITTYPE.E_HOR) { unitName.text = "마"; } if (eType == EUNITTYPE.E_COW) { unitName.text = "상"; } if (eType == EUNITTYPE.E_TNK) { unitName.text = "포"; } if (eType == EUNITTYPE.E_SA) { unitName.text = "사"; } if (eType == EUNITTYPE.E_KING) { unitName.text = "왕"; } }
public UNIT(GameObject unitObject, int y, int x, EUNITTYPE eType, int team) { this.unitObject = unitObject; this.y = y; this.x = x; this.team = team; unitType = eType; unitScript = unitObject.GetComponent <Unit>(); unitScript.Create(y, x, eType, team); }
public void Create(int y, int x, EUNITTYPE eType, int team) { this.y = y; this.x = x; unitType = eType; position.x = (-4f * 1.31f) + (x * 1.31f); position.y = (3.81f) + (0.85f * -y); transform.position = position; this.team = team; if (team == -1) { unitName.color = Color.red; } else { unitName.color = Color.blue; } SetName(eType); }
public int[,] GetWay(int y, int x, EUNITTYPE eType) { for (int i = 0; i < 10; i++) { for (int j = 0; j < 9; j++) { canWay[i, j] = GameMNG.I.map[i, j]; } } for (int i = 0; i < 16; i++) { for (int j = 0; j < 15; j++) { way[i, j] = 0; } } if (canWay[y, x] > 0) { team = 1; } else if (canWay[y, x] < 0) { team = -1; } if (eType == EUNITTYPE.E_SOL) { SolWay(y, x); } if (eType == EUNITTYPE.E_HOR) { HorWay(y, x); } if (eType == EUNITTYPE.E_CAR) { CarWay(y, x); } if (eType == EUNITTYPE.E_COW) { CowWay(y, x); } if (eType == EUNITTYPE.E_TNK) { TnkWay(y, x); } if (eType == EUNITTYPE.E_SA || eType == EUNITTYPE.E_KING) { SaWay(y, x); } /*for(int i=0; i<10; i++) { * for(int j=0; j<9; j++) { * if(team == 1 && canWay[i,j] <= 0) * canWay[i,j] = way[i+virtualPos,j+virtualPos] * team; * else if(team == -1 && canWay[i,j] >= 0) * canWay[i,j] = way[i+virtualPos,j+virtualPos] * team; * } * }*/ for (int i = 0; i < 10; i++) { for (int j = 0; j < 9; j++) { if (IsSameTeam(y, x, i, j) != true) { canWay[i, j] = way[i + virtualPos, j + virtualPos] * team; } } } return(canWay); }