Пример #1
0
    private void TeleportFighters()
    {
        // Make sure player is facing right direction
        SpriteRenderer playerSprite = Player.GetComponent <SpriteRenderer>();

        if (playerSprite.flipX)
        {
            playerSprite.flipX = false;
        }

        // Positioning the player
        Player.transform.position = new Vector2(PlayerFightSpawn.transform.position.x, PlayerFightSpawn.transform.position.y);
        PlayerMovement pm = Player.GetComponent <PlayerMovement>();

        pm.CanMove(false); // player cannot move

        // positioning mob
        transform.parent.position = new Vector2(MobFightSpawn.transform.position.x, MobFightSpawn.transform.position.y);

        // ready to fight
        fightManager.CanFight(true);
        fightManager.SetOpponent(transform.parent.gameObject.GetComponent <Mob>()); // storing player's opponent

        // activate health bars
        fightManager.ShowFightUI(true);
    }