示例#1
0
    void Start()
    {
        // オーディオ
        SE = gameObject.GetComponent <AudioSource>();

        // スプライトレンダー
        SPR = GetComponent <SpriteRenderer>();
        // 初期画像をBaseに設定
        SPR.sprite = Base;

        P1 = GameObject.Find("Player").GetComponent <PLAYER1>();  //プレイヤーオブジェクトのPLAYER1スクリプト読み込み
        P2 = GameObject.Find("Player2").GetComponent <PLAYER2>(); //プレイヤーオブジェクトのPLAYER2スクリプト読み込み
    }
示例#2
0
    private roulette Rscript; //ルーレットのスクリプト読み込み
    // Use this for initialization
    void Start()
    {
        //-----------------------------------------------------------------------------------------------------------------
        //オブジェクトやスクリプトを取得する
        //-----------------------------------------------------------------------------------------------------------------
        Player2  = GameObject.Find("Player2");                             //プレイヤーオブジェクト取得
        Pscript2 = GameObject.Find("Player2").GetComponent <PLAYER2>();    //プレイヤースクリプト取得

        Rscript = GameObject.Find("Roulette").GetComponent <roulette>();   //ルーレットオブジェクトのrouletteスクリプト読み込み
        //-----------------------------------------------------------------------------------------------------------------
        //初期化
        //-----------------------------------------------------------------------------------------------------------------
            Ctrigger = false;                                            //クリックトリガーの初期化
    }
 private void OnTriggerStay2D(Collider2D collision)
 {
     if (collision.tag == "Cuadrilla")
     {
         Cuadrilla cuadrilla = collision.GetComponent <Cuadrilla>();
         if ((cuadrilla.enemy == null && cuadrilla.player == null || cuadrilla.enemy != null && cuadrilla.player != null) || cuadrilla == null)
         {
             return;
         }
         if ((cuadrilla.posicionCuadrilla == Cuadrilla.PosicionCuadrilla.CuadrillaBajaCentral ||
              cuadrilla.posicionCuadrilla == Cuadrilla.PosicionCuadrilla.CuadrillaBajaDerecha ||
              cuadrilla.posicionCuadrilla == Cuadrilla.PosicionCuadrilla.CuadrillaBajaIzquierda) && cuadrilla != null)
         {
             if (cuadrilla.player != null)
             {
                 if (disparadorDelProyectil == DisparadorDelProyectil.Jugador1)
                 {
                     if (cuadrilla.player.enumsPlayers.numberPlayer == EnumsPlayers.NumberPlayer.player2)
                     {
                         CheckGrid(cuadrilla);
                         cuadrillaColision = cuadrilla;
                         if (PLAYER1 != null)
                         {
                             if (PLAYER1.GetPlayerPvP().playerSelected == Player_PvP.PlayerSelected.Protagonista)
                             {
                                 CreateGaseosas(3);
                             }
                             else if (PLAYER1.GetPlayerPvP().playerSelected == Player_PvP.PlayerSelected.Balanceado)
                             {
                                 CreateGaseosas(2);
                             }
                             else
                             {
                                 CreateGaseosas(1);
                             }
                         }
                     }
                 }
                 else if (disparadorDelProyectil == DisparadorDelProyectil.Jugador2)
                 {
                     if (cuadrilla.player.enumsPlayers.numberPlayer == EnumsPlayers.NumberPlayer.player1)
                     {
                         CheckGrid(cuadrilla);
                         cuadrillaColision = cuadrilla;
                         if (PLAYER2 != null)
                         {
                             if (PLAYER2.GetPlayerPvP().playerSelected == Player_PvP.PlayerSelected.Protagonista)
                             {
                                 CreateGaseosas(3);
                             }
                             else if (PLAYER2.GetPlayerPvP().playerSelected == Player_PvP.PlayerSelected.Balanceado)
                             {
                                 CreateGaseosas(2);
                             }
                             else
                             {
                                 CreateGaseosas(1);
                             }
                         }
                     }
                 }
                 if (disparadorDelProyectil == DisparadorDelProyectil.Enemigo)
                 {
                     CheckGrid(cuadrilla);
                     cuadrillaColision = cuadrilla;
                     CreateGaseosas(2);
                 }
             }
             if (cuadrilla.enemy != null)
             {
                 if (disparadorDelProyectil == DisparadorDelProyectil.Jugador1)
                 {
                     CheckGrid(cuadrilla);
                     cuadrillaColision = cuadrilla;
                     if (PLAYER1 != null)
                     {
                         if (PLAYER1.GetPlayerPvP().playerSelected == Player_PvP.PlayerSelected.Protagonista)
                         {
                             CreateGaseosas(3);
                         }
                         else if (PLAYER1.GetPlayerPvP().playerSelected == Player_PvP.PlayerSelected.Balanceado)
                         {
                             CreateGaseosas(2);
                         }
                         else
                         {
                             CreateGaseosas(1);
                         }
                     }
                 }
                 else if (disparadorDelProyectil == DisparadorDelProyectil.Jugador2)
                 {
                     Debug.Log("ENTRE");
                     CheckGrid(cuadrilla);
                     cuadrillaColision = cuadrilla;
                     if (PLAYER2 != null)
                     {
                         if (PLAYER2.GetPlayerPvP().playerSelected == Player_PvP.PlayerSelected.Protagonista)
                         {
                             CreateGaseosas(3);
                         }
                         else if (PLAYER2.GetPlayerPvP().playerSelected == Player_PvP.PlayerSelected.Balanceado)
                         {
                             CreateGaseosas(2);
                         }
                         else
                         {
                             CreateGaseosas(1);
                         }
                     }
                 }
             }
         }
     }
 }
        // Update is called once per frame
        private void OnTriggerStay2D(Collider2D collision)
        {
            if (collision.tag == "BoxColliderController")
            {
                BoxColliderController boxColliderController = collision.GetComponent <BoxColliderController>();
                if (boxColliderController.enemy == null && boxColliderController.player == null || boxColliderController.enemy != null && boxColliderController.player != null)
                {
                    return;
                }


                if (boxColliderController.enemy != null)
                {
                    if (disparadorDelProyectil == DisparadorDelProyectil.Jugador1)
                    {
                        if (boxColliderController.enemy.enumsEnemy.GetMovement() != EnumsEnemy.Movimiento.MoveToPointCombat && boxColliderController.enemy.enumsEnemy.GetMovement() != EnumsEnemy.Movimiento.MoveToPointDeath)
                        {
                            boxColliderController.enemy.spriteEnemy.ActualSprite = SpriteEnemy.SpriteActual.RecibirDanio;
                            boxColliderController.enemy.life = boxColliderController.enemy.life - damage;
                            //AUMENTO XP PARA EL ATAQUE ESPECIAL
                            PLAYER1.SetXpActual(PLAYER1.GetXpActual() + PLAYER1.xpForHit);
                        }
                    }
                }
                if (boxColliderController.player != null)
                {
                    if (disparadorDelProyectil == DisparadorDelProyectil.Enemigo)
                    {
                        boxColliderController.player.PD.lifePlayer = boxColliderController.player.PD.lifePlayer - damage;
                        boxColliderController.player.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.RecibirDanio;
                    }
                    if (PLAYER1 != null)
                    {
                        if (disparadorDelProyectil == DisparadorDelProyectil.Jugador1 ||
                            boxColliderController.player.enumsPlayers.numberPlayer == EnumsPlayers.NumberPlayer.player1)
                        {
                            //AUMENTO XP PARA EL ATAQUE ESPECIAL
                            PLAYER1.SetXpActual(PLAYER1.GetXpActual() + PLAYER1.xpForHit);
                            boxColliderController.player.SetEnableCounterAttack(true);

                            boxColliderController.player.PD.lifePlayer = boxColliderController.player.PD.lifePlayer - damage;
                            boxColliderController.player.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.RecibirDanio;
                        }
                    }
                    if (PLAYER2 != null)
                    {
                        if (disparadorDelProyectil == DisparadorDelProyectil.Jugador2 ||
                            boxColliderController.player.enumsPlayers.numberPlayer == EnumsPlayers.NumberPlayer.player1 ||
                            PLAYER2 != null)
                        {
                            //AUMENTO XP PARA EL ATAQUE ESPECIAL
                            PLAYER2.SetXpActual(PLAYER2.GetXpActual() + PLAYER2.xpForHit);
                            boxColliderController.player.SetEnableCounterAttack(true);

                            boxColliderController.player.PD.lifePlayer = boxColliderController.player.PD.lifePlayer - damage;
                            boxColliderController.player.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.RecibirDanio;
                        }
                    }
                }
            }
        }