public void AddBreakInMatrix(int row, int col, int piece = 0)
 {
     //GameObject breakPiece = SpawnObjectPools(breakParticle, PointFinish(row, col), MatrixMain.transform);
     //listObjectSpawn.Add(breakPiece);
     AutoSpawnAndDespawn(breakParticle, PointFinish(row, col), 1.5f, MatrixMain.transform);
     if (piece != 0)
     {
         GameObject spriteValue = (GameObject)listPiece[piece].Load();
         GameObject pieceBreak  = SpawnObjectPools(spriteValue, PointFinish(row, col), MatrixMain.transform);
         listObjectSpawn.Add(pieceBreak);
         Piece_Control pieceControl = pieceBreak.GetComponent <Piece_Control>();
         pieceControl.InitData();
         pieceControl.FlashingObject(true);
     }
 }
 public void AddPieceInMatrix(int value, int row, int col)
 {
     if (matrix_Piece[row, col] != null)
     {
         SelfDestruction_Object_Pools(matrix_Piece[row, col]);
         matrix_Piece[row, col] = null;
     }
     if (value != 0)
     {
         GameObject spriteValue = (GameObject)listPiece[value].Load();
         GameObject piece       = SpawnObjectPools(spriteValue, PointFinish(row, col), MatrixMain.transform);
         matrix_Piece[row, col] = piece;
         Piece_Control piece_Control = piece.GetComponent <Piece_Control>();
         piece_Control.InitData();
         listObjectSpawn.Add(piece);
     }
 }
 public void TweenPressMoveVerticalFalling(int value, int col, int row, int rowfn)
 {
     if (matrix_Piece[row, col] != null)
     {
         SelfDestruction_Object_Pools(matrix_Piece[row, col]);
         matrix_Piece[row, col] = null;
     }
     if (value != 0)
     {
         GameObject spriteValue = (GameObject)listPiece[value].Load();
         GameObject piece       = SpawnObjectPools(spriteValue, PointFinish(row, col), MatrixMain.transform);
         matrix_Piece[row, col] = piece;
         Piece_Control piece_Control = piece.GetComponent <Piece_Control>();
         piece_Control.InitData();
         listObjectSpawn.Add(piece);
         LeanTween.moveLocalY(piece, VectorRowFinish(rowfn), TIMETWEEN_VERTICAL);
     }
 }
Esempio n. 4
0
    // show matrix battle
    public void InitDataBattle()
    {
#if TEST
        Debug.LogWarning(Debugs.ColorString("InitDataBattle", Color.red));
#endif

        listBattle = new MySimplePoolManager();
        float ratio = 1.4f / 2.81203f;
        Debugs.LogRed("init battle");
        panelplayerLeft  = SpawnHeroBattle(Constant.CHAIR_LEFT);
        _panelplayerLeft = panelplayerLeft.GetComponent <BOL_Battle_PlayerInGame>();
        //_panelplayerLeft.InitFirstData(1);
        Piece_Control pieceleft = _panelplayerLeft.GetComponent <Piece_Control>();
        panelplayerRight  = SpawnHeroBattle(Constant.CHAIR_RIGHT);
        _panelplayerRight = panelplayerRight.GetComponent <BOL_Battle_PlayerInGame>();
        //_panelplayerRight.InitFirstData(-1);
        Piece_Control pieceRight = _panelplayerRight.GetComponent <Piece_Control>();
        listBattle.AddObject(pieceleft);
        listBattle.AddObject(pieceRight);
        ResetChoiceHero(true);
    }
Esempio n. 5
0
    // show panel choice hero
    public void InitDataChoice()
    {
#if TEST
        Debug.LogWarning(Debugs.ColorString("InitDataChoice", Color.red));
#endif

        if (_mainChoice == null)
        {
            _mainChoice    = SpawnMainChoice();
            bOL_ChoiceHero = _mainChoice.GetComponent <BOL_ChoiceHero>();
        }
        else
        {
            bOL_ChoiceHero = _mainChoice.GetComponent <BOL_ChoiceHero>();
        }
        Piece_Control piece = _mainChoice.GetComponent <Piece_Control>();
        _myCVChoiceHero.AddObject(piece);
        bOL_ChoiceHero.InitData();
        bOL_ChoiceHero.ResetData();
        if (panelplayerLeft != null)
        {
            DespawnGameObject(panelplayerLeft);
            _panelplayerLeft = null;
        }
        if (panelplayerRight != null)
        {
            DespawnGameObject(panelplayerRight);
            _panelplayerRight = null;
        }
        if (_objectShowPlayer == null)
        {
            bOL_ChoiceHero.SetActiveChoiceHero(true);
        }
        else
        {
            bOL_ChoiceHero.SetActiveChoiceHero(false);
        }
    }
Esempio n. 6
0
 public void SetAsActivePiece()
 {
     isActivePiece = true;
     activePiece   = this;
     FindPossibleMoves2();
 }