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; } }
void Start() { RuleNumber = 0; myPosition = GetComponent <RectTransform>(); }