void release() { GetComponent <Collider2D>().isTrigger = true; playerController.enabled = true; playerController.attatchTo = null; gameObject.GetComponent <Rigidbody2D>().velocity = new Vector2(0, 0); next = mapConfig.getNearestRoomLoc(new Vector2(transform.position.x, transform.position.y)); //Ui statusBar.setPlayerIcon(true); statusBar.setButtons(); //audio musicController.switchtarget(); }
private void OnTriggerEnter2D(Collider2D collider) { Debug.Log("Trigger"); Debug.Log(collider.name); if (collider.tag == "fighter" || collider.tag == "servant") { var playerController = player.GetComponent <PlayerController>(); playerController.enabled = false; playerController.attatchTo = collider.gameObject; player.GetComponent <Rigidbody2D>().velocity = new Vector2(0, 0); collider.isTrigger = false; //UI statusBar.setEnemyIcon(collider.tag); statusBar.setButtons(collider.tag); //audio musicController.switchtarget(); } if (collider.name == "wallTilemap") { Destroy(gameObject); Destroy(this); } }