Ejemplo n.º 1
0
        public async Task <ActionResult <BuildPart> > PostBuildPart(BuildPart buildPart)
        {
            _context.BuildParts.Add(buildPart);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetBuildPart", new { id = buildPart.ID }, buildPart));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> PutBuildPart(long id, BuildPart buildPart)
        {
            if (id != buildPart.ID)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
Ejemplo n.º 3
0
    public void UpdateDataFromWorld()
    {
        if (LocalModuleData == null)
        {
            LocalModuleData = new BuildModule();
        }
        else
        {
            LocalModuleData.BuildParts.Clear();
        }

        foreach (Transform child in transform)
        {
            UnityEngine.Object parentObject = PrefabUtility.GetPrefabParent(child);
            Vector3 eulerAngles = child.transform.localRotation.eulerAngles;
            BuildPart temp = new BuildPart
            {
                PositionX = child.localPosition.x,
                PositionY = child.localPosition.y,
                PositionZ = child.localPosition.z,
                RotationX = eulerAngles.x,
                RotationY = eulerAngles.y,
                RotationZ = eulerAngles.z,
                PartName = child.name,
                PrefabName = parentObject.name
            };
            LocalModuleData.BuildParts.Add(temp);
        }
    }