Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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;
        }
    }