IEnumerator SrideCroutine(int infoDir, StageController.Direction dir) { pController.AllCommandActive = false; transform.DOLocalMoveY(transform.parent.transform.parent.localPosition.y - 0.25f, 1f); yield return(new WaitForSeconds(1f)); sController.Sride(infoDir, dir); transform.DOLocalMoveY(transform.parent.transform.parent.localPosition.y, 1f); yield return(null); }
public void miniMapSride(StageController.Direction dir) { Sprite temp = new Sprite(); switch (dir) { case StageController.Direction.DOWN: temp = miniMaps[2][mInfo.MapNumX].GetComponent <Image>().sprite; for (int i = 2; i >= 0; i--) { if (i == 0) { miniMaps[i][mInfo.MapNumX].GetComponent <Image>().sprite = temp; continue; } miniMaps[i][mInfo.MapNumX].GetComponent <Image>().sprite = miniMaps[i - 1][mInfo.MapNumX].GetComponent <Image>().sprite; } break; case StageController.Direction.UP: temp = miniMaps[0][mInfo.MapNumX].GetComponent <Image>().sprite; for (int i = 0; i < 3; i++) { if (i == 2) { miniMaps[i][mInfo.MapNumX].GetComponent <Image>().sprite = temp; continue; } miniMaps[i][mInfo.MapNumX].GetComponent <Image>().sprite = miniMaps[i + 1][mInfo.MapNumX].GetComponent <Image>().sprite; } break; case StageController.Direction.LEFT: temp = miniMaps[mInfo.MapNumY][0].GetComponent <Image>().sprite; for (int i = 0; i < 3; i++) { if (i == 2) { miniMaps[mInfo.MapNumY][2].GetComponent <Image>().sprite = temp; continue; } miniMaps[mInfo.MapNumY][i].GetComponent <Image>().sprite = miniMaps[mInfo.MapNumX][i + 1].GetComponent <Image>().sprite; } break; case StageController.Direction.RIGHT: temp = miniMaps[mInfo.MapNumY][2].GetComponent <Image>().sprite; for (int i = 2; i >= 0; i--) { if (i == 0) { miniMaps[mInfo.MapNumY][i].GetComponent <Image>().sprite = temp; continue; } miniMaps[mInfo.MapNumY][i].GetComponent <Image>().sprite = miniMaps[mInfo.MapNumY][i - 1].GetComponent <Image>().sprite; } break; default: break; } }