private bool RightMove = false;

bool 변수를 하나 선언하고, 

void OnPress(bool RightMove
{
        if (RightMove
        {
            Debug.Log (RightMove);
            RightMove = true;
        } 
        
        else 
        {
            RightMove = false;
            Debug.Log (RightMove);
        }
}

해당 OnPress 함수를 통해서 버튼을 클릭하고 있을때만 RightMove가 true가 되게 구현했습니다.

그리고 

if (RightMove == true)
     tr.Translate ((Vector3.forward * -0.4f) * Time.deltaTime * 4.0f);

해당 코드를 업데이트에 구현한 상태인데요, 이상하게 RightMove가 true가 되어도
이동을 하지 않습니다.

로그값을 보면 분명히 true, false는 잘 변환이 되거든요..

이거 때문에 몇시간째 진도를 못나가고 있네요 ㅜ 도움 부탁 드립니다.