private void OnCollisionEnter2D(Collision2D coll) { if (UtilityClass.CheckLayer(coll.gameObject.layer, 10)) { Debug.Log("벽 충돌"); canSlide = false; } }
//public void OnCollisionEnter2D(Collision2D collision) //{ // Debug.Log(2); // Collision(collision.collider); //} /// <summary> Trigger </summary> public void Collision(ref Collider2D coll) { if (!player.IsMine()) { return; } // TODO : 논리식 생각 점 더하기 if ((PunTeams.Team.RED == team && UtilityClass.CheckLayer(coll.gameObject.layer, InGameManager.BLUE_TEAM_PLAYER) && coll.CompareTag(MultiPlayer.PLAYER)) || PunTeams.Team.BLUE == team && UtilityClass.CheckLayer(coll.gameObject.layer, InGameManager.RED_TEAM_PLAYER) && coll.CompareTag(MultiPlayer.PLAYER)) { coll.GetComponent <MultiPlayer>().HitDash(player.GetPosition(), player.GetDirVector(), player.GetUser()); player.StopBehavior(UBZ.Owner.CharacterInfo.BehaviorState.DASH); } }