Exemple #1
0
        public async Task <IActionResult> Patch(Guid key, [FromBody] NewHero updatedHero)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var heroEntity = await _heroesRepository.Find(key).ConfigureAwait(false);

                if (heroEntity == null)
                {
                    return(NotFound());
                }
                else
                {
                    heroEntity.Name = updatedHero.Name;

                    await _heroesRepository.UpdateHero(heroEntity).ConfigureAwait(false);

                    var hero = Mapper.Map <Hero>(heroEntity);

                    return(Ok(hero));
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Failure on hero.");
                return(StatusCode(Status500InternalServerError));
            }
        }
    private void OnTriggerEnter2D(Collider2D collider)
    {
        NewHero NewHero = collider.GetComponent <NewHero>();

        if (NewHero)
        {
            NewHero.ReciveDamage(1);
            Destroy(gameObject);

            BulletDestroy.BangHere(collider.transform);
        }

        bulletHero bulletHero = collider.GetComponent <bulletHero>();

        if (bulletHero)
        {
            Destroy(gameObject);

            BulletDestroy.BangHere(collider.transform);
        }

        BulletDestroy bd = collider.GetComponent <BulletDestroy>();

        if (bd && bd.gameObject != parent)
        {
            Destroy(gameObject);
        }
    }
Exemple #3
0
        public async Task <IActionResult> Post([FromBody] NewHero newHero)
        {
            //TODO : Rev
            try
            {
                var heroEntity = new HeroEntity
                {
                    Id   = Guid.NewGuid(),
                    Name = newHero.Name
                };

                await _heroesRepository.CreateHero(heroEntity).ConfigureAwait(false);

                var hero = Mapper.Map <Hero>(heroEntity);

                return(Created(hero));
            }
            catch (Exception ex)
            {
                if (ex is ArgumentNullException)
                {
                    return(BadRequest());
                }

                _logger.LogError(ex, "Error creating hero.");
                return(StatusCode(500));
            }
        }
    private void OnTriggerEnter2D(Collider2D collider)
    {
        NewHero unit = collider.GetComponent <NewHero>();

        if (unit && unit is NewHero)
        {
            SceneManager.LoadScene(levelName);
        }
    }
Exemple #5
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        NewHero unit = collision.gameObject.GetComponent <NewHero>();

        if (unit && unit is NewHero)
        {
            SceneManager.LoadScene(levelName);
        }
    }
    void OnTriggerEnter2D(Collider2D other)
    {
        NewHero NewHero = other.GetComponent <NewHero>();

        if (NewHero)
        {
            Instantiate(Prefab, Spawnpoint.position, Spawnpoint.rotation);
            Destroy(gameObject);
        }
    }
    private void OnCollisionEnter2D(Collision2D collision)
    {
        NewHero unit = collision.gameObject.GetComponent <NewHero>();

        if (unit)
        {
            unit.Jump(unit.jumpForce);
            unit.ReciveDamage(1);
        }
    }
Exemple #8
0
    void OnTriggerEnter2D(Collider2D other)
    {
        NewHero NewHero = other.GetComponent <NewHero>();

        if (NewHero)
        {
            audio.Stop();
            audio.clip = audioClip;
            audio.Play();
            Destroy(gameObject);
        }
    }
Exemple #9
0
    private void onJoinPVP(bool bots = false)
    {
        Debug.Log("JoinRoom");
        PhotonNetwork.playerName = PlayerName;

        RoomOptions MayRoom = new RoomOptions();
        //  MayRoom.maxPlayers = (byte)8;
        //    MayRoom.MaxPlayers =(byte)8;
        RoomOptions roomOptions = new RoomOptions()
        {
            isVisible = true, maxPlayers = 6
        };

        roomOptions.CustomRoomProperties = new ExitGames.Client.Photon.Hashtable();
        roomOptions.CustomRoomProperties.Add("wave", -1);

        // hash = new Hashtable();
        //  hash.Add("score", score);
        //  PhotonNetwork.player.SetCustomProperties(hash);
        NewHero nh = createHero.GetComponent <NewHero>();

        Hashtable setPlayerHW = new Hashtable()
        {
            { "HeroView", nh.myList[nh.num].ava }
        };

        PhotonNetwork.player.SetCustomProperties(setPlayerHW);

        Hashtable setPlayerLW = new Hashtable()
        {
            { "lWeapon", nh.myWeap[nh.numL].name }
        };

        PhotonNetwork.player.SetCustomProperties(setPlayerLW);

        Hashtable setPlayerRW = new Hashtable()
        {
            { "rWeapon", nh.myWeap[nh.numR].name }
        };

        PhotonNetwork.player.SetCustomProperties(setPlayerRW);
        if (bots)
        {
            PhotonNetwork.JoinOrCreateRoom("testRoom2", roomOptions, TypedLobby.Default);
            LoadingPVP.Load(LoadingScens.GameBot);
        }
        else
        {
            PhotonNetwork.JoinOrCreateRoom("testRoom", roomOptions, TypedLobby.Default);
            LoadingPVP.Load(LoadingScens.Game);
        }
    }
Exemple #10
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        NewHero unit = collision.gameObject.GetComponent <NewHero>();

        if (unit)
        {
            if (takeAudioSource != null && takeAudio != null)
            {
                takeAudioSource.PlayOneShot(takeAudio);
            }

            unit.Health = hp_points;
            Destroy(gameObject);
        }
    }
    private void OnCollisionEnter2D(Collision2D collision)
    {
        NewHero NewHero = collision.gameObject.GetComponent <NewHero>();

        if (NewHero)
        {
            NewHero.ReciveDamage(1);
            Destroy(gameObject);

            BulletDestroy.BangHere(GetComponent <Collider2D>().transform);
        }

        bulletHero bulletHero = collision.gameObject.GetComponent <bulletHero>();

        if (bulletHero)
        {
            Destroy(gameObject);

            BulletDestroy.BangHere(GetComponent <Collider2D>().transform);
        }
    }
Exemple #12
0
        public async Task <IActionResult> Put(Guid key, [FromBody] NewHero newOrUpdatedHero)
        {
            try
            {
                var heroEntity = await _heroesRepository.Find(key).ConfigureAwait(false);

                if (heroEntity == null)
                {
                    heroEntity = new HeroEntity
                    {
                        Id   = key,
                        Name = newOrUpdatedHero.Name
                    };

                    await _heroesRepository.CreateHero(heroEntity).ConfigureAwait(false);

                    var hero = Mapper.Map <Hero>(heroEntity);

                    return(Created(hero));
                }
                else
                {
                    heroEntity.Name = newOrUpdatedHero.Name;

                    await _heroesRepository.UpdateHero(heroEntity).ConfigureAwait(false);

                    var hero = Mapper.Map <Hero>(heroEntity);

                    return(Ok(hero));
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Failure on hero.");
                return(StatusCode(Status500InternalServerError));
            }
        }
 protected void Start()
 {
     LazyMan = GameObject.FindObjectOfType <NewHero>();
 }