コード例 #1
0
    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();
    }
コード例 #2
0
 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);
     }
 }