Inheritance: MonoBehaviour
コード例 #1
0
        public IActionResult Put(int id, [FromBody] MusicListener listener)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != listener.MusicListenerId)
            {
                return(BadRequest());
            }

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

            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MusicListenerExists(listener.MusicListenerId))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(new StatusCodeResult(StatusCodes.Status204NoContent));
        }
コード例 #2
0
        public IActionResult Get(int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            MusicListener listener = _context.MusicListener.Single(l => l.MusicListenerId == id);

            if (listener == null)
            {
                return(NotFound());
            }

            return(Ok(listener));
        }
コード例 #3
0
    // Use this for initialization
    void Start()
    {
        listener     = FindObjectOfType <MusicListener> ();
        spectrum     = new float[samples];
        updatePeriod = 1f / updateRate;
        lastUpdate   = 0f;

        meshFilter  = GetComponent <MeshFilter> ();
        collider    = GetComponent <MeshCollider> ();
        terrainMesh = meshFilter.mesh;

        verts = new Vector3[samples * length];
        int[] triangles = new int[samples * length * 6];

        for (int i = 0; i < length; i++)
        {
            for (int j = 0; j < samples; j++)
            {
                verts[(i * samples) + j] = new Vector3(i, 0, j);
            }
        }

        int index = 0;

        for (int i = 1; i < length; i++)
        {
            for (int j = 1; j < samples; j++)
            {
                triangles[index + 2] = (i * samples) + j;
                triangles[index + 1] = ((i - 1) * samples) + j;
                triangles[index]     = (i * samples) + (j - 1);

                triangles[index + 3] = ((i - 1) * samples) + j - 1;
                triangles[index + 4] = ((i - 1) * samples) + j;
                triangles[index + 5] = (i * samples) + (j - 1);
                index += 6;
            }
        }
        terrainMesh.vertices  = verts;
        terrainMesh.triangles = triangles;
        terrainMesh.RecalculateNormals();
        terrainMesh.RecalculateBounds();
        listener.GetSpec += UpdateTerrain;
    }
コード例 #4
0
        public IActionResult Delete(int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            MusicListener listener = _context.MusicListener.Single(m => m.MusicListenerId == id);

            if (listener == null)
            {
                return(NotFound());
            }

            _context.MusicListener.Remove(listener);
            _context.SaveChanges();

            return(Ok(listener));
        }
コード例 #5
0
    private void RandomMoveObjects()
    {
        //Debug.Log(MusicListener.GetSpectrumAverage());

        for (int i = 0; i < instancesNumber; i++)
        {
            //if (timer > targetResetTime)
            if (MusicListener.GetSpectrumAverage() > musicPulseMin)
            {
                gravitationalTargetPositions[i] = GetRandomVector3();
            }

            gravitationalObjects[i].transform.position = Vector3.Lerp(gravitationalObjects[i].transform.position,
                                                                      gravitationalTargetPositions[i],
                                                                      lerpTime);
        }

        if (timer > targetResetTime)
        {
            timer = 0.0f;
        }
    }
コード例 #6
0
	// Use this for initialization
	void Start () {
		listener = FindObjectOfType<MusicListener> ();
		spectrum = new float[samples];
		updatePeriod = 1f/updateRate;
		lastUpdate = 0f;
		
		meshFilter = GetComponent<MeshFilter> ();
		collider = GetComponent<MeshCollider> ();
		terrainMesh = meshFilter.mesh;
		
		verts = new Vector3[samples*length];
		int[] triangles = new int[samples*length*6];
		
		for (int i =0; i<length; i++) {
			for(int j=0; j<samples;j++){
				verts[(i*samples)+j]=new Vector3(i,0,j);
			}
		}
		
		int index = 0;
		for (int i =1; i<length; i++) {
			for(int j=1; j<samples;j++){
				triangles[index+2] = (i*samples)+j;
				triangles[index+1] = ((i-1)*samples)+j;
				triangles[index] = (i*samples)+(j-1);
				
				triangles[index+3] = ((i-1)*samples)+j-1;
				triangles[index+4] = ((i-1)*samples)+j;
				triangles[index+5] = (i*samples)+(j-1);
				index+=6;
			}
		}
		terrainMesh.vertices = verts;
		terrainMesh.triangles = triangles;
		terrainMesh.RecalculateNormals ();
		terrainMesh.RecalculateBounds ();
		listener.GetSpec += UpdateTerrain;
	}
コード例 #7
0
        public IActionResult Post([FromBody] MusicListener listener)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            var existingUser = from g in _context.MusicListener
                               where g.Name == listener.Name
                               select g;

            if (existingUser.Count <MusicListener>() > 0)
            {
                return(new StatusCodeResult(StatusCodes.Status409Conflict));
            }


            _context.MusicListener.Add(listener);

            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (MusicListenerExists(listener.MusicListenerId))
                {
                    return(new StatusCodeResult(StatusCodes.Status409Conflict));
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("GetListener", new { id = listener.MusicListenerId }, listener));
        }
コード例 #8
0
	// Use this for initialization
	void Start () {
		startY = transform.position.y;
		listener = FindObjectOfType<MusicListener> ();
		listener.GetVolume += scale;
	}
コード例 #9
0
 // Use this for initialization
 void Start()
 {
     startY              = transform.position.y;
     listener            = FindObjectOfType <MusicListener> ();
     listener.GetVolume += scale;
 }