제가 저번에 녹색주머님께서 말씀해 주신 방법으로 커맨드에 올렸을때를 설정했습니다.
def initialize
@commandwhere = 1
end
#-------------------------------------------------------
if Input.repeat?(Input::UP)
@commandwhere -= 1
end
if Input.repeat?(Input::DOWN)
@commandwhere += 1
end
case @commandwhere
when 0
@commandwhere = 6
when 1
commandwhere(1)
when 2
commandwhere(2)
when 3
commandwhere(3)
when 4
commandwhere(4)
when 5
commandwhere(5)
when 6
commandwhere(6)
when 7
@commandwhere = 1
end
이렇게 구성을 햇는데요,,
그런데 커맨드에서는 누르고 있으면 trigger 쓰면 1번만 인식해서 repeat 으로 했는데요,,
그러면 맨 첫번째 커맨드가 되면 계속 읽히긴 하는데 커맨드는 멈춰있는 현상이 일어납니다.
이해가 안가시면 다시 들어주세요
repeat 를 사용하였다.
꾹 누른 상태로 맨 처음 메뉴(커맨드) 나 마지막 메뉴(커맨드)에 도달하면 repeat 에 대한 효과는 나타나지만
메뉴(커맨드)는 처음이나 마지막 으로 선택되어 있다..
입니다.