예제 #1
0
    public void CursorMove(Direction d)
    {
        switch (d)
        {
        case Direction.UP:
            //カーソルが上段に無い時
            if (myPosition.localPosition.y < 39)    //数値に謎アリ
            {
                //カーソルを1段上に移動
                myPosition.localPosition += new Vector3(0, 70, 0);

                RuleNumber += -3;
            }
            break;

        case Direction.DOWN:
            //カーソルが下段に無い時
            if (myPosition.localPosition.y > -101)    //数値に謎アリ
            {
                //カーソルを1段下に移動
                myPosition.localPosition += new Vector3(0, -70, 0);

                RuleNumber += 3;
            }
            break;

        case Direction.LEFT:
            //カーソルが左端に無い時
            if (myPosition.localPosition.x > -241)    //数値に謎アリ
            {
                //カーソルを左に1つ移動
                myPosition.localPosition += new Vector3(-165, 0, 0);

                RuleNumber--;
            }
            break;

        case Direction.RIGHT:
            //カーソルが右端に無い時
            if (myPosition.localPosition.x < -11)    //数値に謎アリ
            {
                //カーソルを右に1つ移動
                myPosition.localPosition += new Vector3(165, 0, 0);

                RuleNumber++;
            }
            break;
        }
    }
예제 #2
0
 void Start()
 {
     RuleNumber = 0;
     myPosition = GetComponent <RectTransform>();
 }