コード例 #1
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     //アタックモード以外で当たった時
     if (collision.gameObject.CompareTag("Player") && !playerController.attackFlag == true)
     {
         seController.playSE(0);
         gameSystem.playerLife = false;
         Debug.Log("死んだ0");
     }
 }
コード例 #2
0
ファイル: GoalController.cs プロジェクト: koki0419/-Slime2D
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.CompareTag("Player"))
     {
         seController.playSE(2);
         gameSystem.stageCliar = true;
         player.playerState    = PlayerController.PlayerState.Gameclear;
     }
 }
コード例 #3
0
ファイル: Traces_02.cs プロジェクト: koki0419/-Slime2D
    //private void OnCollisionEnter2D(Collision2D collision)
    //{
    //    if (collision.gameObject.CompareTag("Player"))
    //    {
    //        gameSystem.trace_Blue += 1;
    //        Destroy(this.gameObject);
    //    }
    //}


    private void OnTriggerEnter2D(Collider2D other)
    {
        if (other.gameObject.CompareTag("Player"))
        {
            //痕跡を拾う音
            seController.playSE(7);
            gameSystem.trace_Blue += 34;
            Destroy(this.gameObject);
        }
    }
コード例 #4
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     //プレイヤーが当たった時の処理
     if (collision.gameObject.CompareTag("Player"))
     {
         seController.playSE(4);
         gameSystem.friend_Jamp  = true;
         gameSystem.friend_Power = false;
         Destroy(this.gameObject);
     }
 }
コード例 #5
0
    //他のオブジェクトと衝突した際に呼び出される
    public void OnCollisionEnter2D(Collision2D collision)
    {
        //プレイヤーと衝突したとき
        //タグ判定
        //if (colle.gameObject.tag == "Player") {
        //    gameOverUI.SetActive(true);
        //}

        //レイヤーで判定する場合→フィジクス2Dをかまう場合はif文いらない
        //ビット計算
        //if文で判定する場合(複数のレイヤーが含まれている場合)

        /*ビット計算でPlayerのレイヤーは8^2=256で指定されている
         *
         */
        //if (playerLayer & (1 << collision.gameObject.layer))> 0){
        //    Debug.Log("GameOver");
        //}
        seController.playSE(0);
        gameSystem.playerLife = false;
    }
コード例 #6
0
ファイル: Obstacle.cs プロジェクト: koki0419/-Slime2D
 public void OnCollisionEnter2D(Collision2D collision)
 {
     seController.playSE(0);
     gameSystem.playerLife = false;
 }