Beispiel #1
0
 // 配列上の位置を変更する
 public void ChangeArrayPosition(ArrayMove arrayMove)
 {
     switch (arrayMove)
     {
         case ArrayMove.NONE: break;                     // 配列上の座標変化なし
         case ArrayMove.PLUS_X: arrayPosX++; break;      // 配列上の座標Xに1プラス
         case ArrayMove.MINUS_X: arrayPosX--; break;     // 配列上の座標Xに1マイナス
         case ArrayMove.PLUS_Y: arrayPosY++; break;      // 配列上の座標Yに1プラス
         case ArrayMove.MINUS_Y: arrayPosY--; break;     // 配列上の座標Yに1マイナス
         case ArrayMove.PLUS_Z: arrayPosZ++; break;      // 配列上の座標Zに1プラス
         case ArrayMove.MINUS_Z: arrayPosZ--; break;     // 配列上の座標Zに1マイナス
     }
 }
 // 移動完了
 public void MoveFinish(Vector3 position, ArrayMove arrayMove)
 {
     transform.localPosition = position;     // 座標を変更
     ChangeArrayPosition(arrayMove);         // 配列上の位置を変更
     moveing = false;
     //修正箇所2
     CaptureDecision();
     //moveAction = MoveAction.NONE;           // アリスの行動を無しに
     //moveFinishFlag = true;                  // 移動完了フラグを真に
 }
Beispiel #3
0
    // 移動完了
    public void MoveFinish(Vector3 position, ArrayMove arrayMove)
    {
        moveFlag = false;                       // 移動フラグを偽に
        moveFinishFlag = true;                  // 移動完了フラグを真に
        transform.localPosition = position;     // 座標を変更
        ChangeArrayPosition(arrayMove);         // 配列上の位置を変更
        moveAction = MoveAction.NONE;           // アリスの行動を無しに

        ModeChange();

        //ドラゴン参照
        InvisibleCount();
        GetKeyCount();
        touchCheshireFlag = false;
        timeFlag = false;
        timeBackFlag = false;

        // アニメーションのリセット
        ResetAnimation(Motion.WALK_NEXT);       // 歩き(進む)
        ResetAnimation(Motion.WALK_RETURN);     // 歩き(戻る)
        ResetAnimation(Motion.STAY_NEXT);
        ResetAnimation(Motion.STAY_RETURN);
    }
Beispiel #4
0
 // 移動完了
 public void MoveFinish(Vector3 position, ArrayMove arrayMove)
 {
     transform.localPosition = position;     // 座標を変更
     ChangeArrayPosition(arrayMove);         // 配列上の位置を変更
     moving = false;
     stageScript.DumGimmickDecision(arrayPosX, arrayPosY, arrayPosZ);
     //moveAction = MoveAction.NONE;           // アリスの行動を無しに
     //moveFinishFlag = true;                  // 移動完了フラグを真に
     moveFlag = false;
 }