Ejemplo n.º 1
0
        public async Task <IActionResult> PutscoreItem(long id, scoreItem scoreItem)
        {
            if (id != scoreItem.Id)
            {
                return(BadRequest());
            }

            _context.Entry(scoreItem).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!scoreItemExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <scoreItem> > PostscoreItem(scoreItem scoreItem)
        {
            _context.scoreItems.Add(scoreItem);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetscoreItem", new { id = scoreItem.Id }, scoreItem));
        }
Ejemplo n.º 3
0
    public void activateGameObject(item item, float xOffset, float yOffset, bool left, bool randomizeOffset)
    {
        GameObject itemPrefab = (GameObject)item.scoreItem;

        for (int i = 0; i < scoreItems.Count; i++)
        {
            if (!scoreItems[i].activeInHierarchy)
            {
                GameObject     theItem   = scoreItems[i];
                SpriteRenderer sprite    = theItem.GetComponent <SpriteRenderer>();
                scoreItem      scoreItem = theItem.GetComponent <scoreItem>();

                sprite.color = new Color(item.color.r, item.color.g, item.color.b, item.color.a);
                // sprite.sprite = theItem.GetComponent<scoreItem>().marker;
                // sprite.sprite = itemPrefab.GetComponent<scoreItem>().marker;
                // sprite.sprite = themeManager.themes[currentTheme].markerSprite;
                // scoreItem.mainSprite = itemPrefab.GetComponent<scoreItem>().mainSprite;
                scoreItem.marker      = themeManager.themes[currentTheme].markerSprite;
                scoreItem.mainSprite  = themeManager.themes[currentTheme].scoreItemSprites[scoreItem.themeIndex];
                scoreItem.scoreValue  = itemPrefab.GetComponent <scoreItem>().scoreValue;
                scoreItem.expireTimer = itemPrefab.GetComponent <scoreItem>().expireTimer;
                scoreItem.sounds[0]   = themeManager.themes[currentTheme].scoreItemMarker[scoreItem.themeIndex];
                scoreItem.sounds[1]   = themeManager.themes[currentTheme].scoreItemAppear[scoreItem.themeIndex];
                scoreItem.sounds[2]   = themeManager.themes[currentTheme].socreItemPickup[scoreItem.themeIndex];

                // scoreItem.sounds = itemPrefab.GetComponent<scoreItem>().sounds;
                if (!randomizeOffset)
                {
                    if (leftManager)
                    {
                        theItem.GetComponent <Transform>().localPosition = new Vector3((-item.xCoord + xOffset), (item.yCoord + yOffset), 0);
                    }
                    else
                    {
                        theItem.GetComponent <Transform>().localPosition = new Vector3((item.xCoord + xOffset), (item.yCoord + yOffset), 0);
                    }
                }
                else
                {
                    float randomizedOffset = Random.Range(-5, 5);
                    if (leftManager)
                    {
                        theItem.GetComponent <Transform>().localPosition = new Vector3((-item.xCoord + randomizedOffset), (item.yCoord + randomizedOffset), 0);
                    }
                    else
                    {
                        theItem.GetComponent <Transform>().localPosition = new Vector3((item.xCoord + randomizedOffset), (item.yCoord + randomizedOffset), 0);
                    }
                }
                theItem.SetActive(true);
                break;
            }
        }
    }