private void TouchDown(GroundController gc, bool isCover)
    {
        startGc = gc;
        if (charaIdx != null)
        {
            if (fightController.GetJob("P", (int)charaIdx) == 2)
            {
                startGc.onProtection = OnProtection;
            }

            charaGc.AddLast(startGc);
            if (isCover)
            {
                startCover = true;
                startGc.OnCover();
            }
            startGc.ChangeChara(fightController.GetJob("P", (int)charaIdx));

            startCharaImage = SetChess(startGc);
            endCharaImage   = SetChess(startGc);

            if ((int)gc.GetComponent <GroundController> ()._groundType == 99)
            {
                isResetGround = true;
            }
        }
    }