SetInteger









How do I use Set Integer
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: PhotonAnimatorView.cs Copy
275     void DeserializeDataContinuously()
276     {
277         if( m_StreamQueue.HasQueuedObjects() == false )
278         {
279             return;
280         }
281
282         for( int i = 0; i < m_SynchronizeLayers.Count; ++i )
283         {
284             if( m_SynchronizeLayers[ i ].SynchronizeType == SynchronizeType.Continuous )
285             {
286                 m_Animator.SetLayerWeight( m_SynchronizeLayers[ i ].LayerIndex, (float)m_StreamQueue.ReceiveNext() );
287             }
288         }
289
290         for( int i = 0; i < m_SynchronizeParameters.Count; ++i )
291         {
292             SynchronizedParameter parameter = m_SynchronizeParameters[ i ];
293
294             if( parameter.SynchronizeType == SynchronizeType.Continuous )
295             {
296                 switch( parameter.Type )
297                 {
298                 case ParameterType.Bool:
299                     m_Animator.SetBool( parameter.Name, (bool)m_StreamQueue.ReceiveNext() );
300                     break;
301                 case ParameterType.Float:
302                     m_Animator.SetFloat( parameter.Name, (float)m_StreamQueue.ReceiveNext() );
303                     break;
304                 case ParameterType.Int:
305                     m_Animator.SetInteger( parameter.Name, (int)m_StreamQueue.ReceiveNext() );
306                     break;
307                 case ParameterType.Trigger:
308
309                     break;
310                 }
311             }
312         }
313     }
File name: PhotonAnimatorView.cs Copy
350     void DeserializeDataDiscretly( PhotonStream stream )
351     {
352         for( int i = 0; i < m_SynchronizeLayers.Count; ++i )
353         {
354             if( m_SynchronizeLayers[ i ].SynchronizeType == SynchronizeType.Discrete )
355             {
356                 m_Animator.SetLayerWeight( m_SynchronizeLayers[ i ].LayerIndex, (float)stream.ReceiveNext() );
357             }
358         }
359
360         for( int i = 0; i < m_SynchronizeParameters.Count; ++i )
361         {
362             SynchronizedParameter parameter = m_SynchronizeParameters[ i ];
363
364             if( parameter.SynchronizeType == SynchronizeType.Discrete )
365             {
366                 switch( parameter.Type )
367                 {
368                 case ParameterType.Bool:
369                     if( stream.PeekNext() is bool == false )
370                     {
371                         return;
372                     }
373
374                     m_Animator.SetBool( parameter.Name, (bool)stream.ReceiveNext() );
375                     break;
376                 case ParameterType.Float:
377                     if( stream.PeekNext() is float == false )
378                     {
379                         return;
380                     }
381
382                     m_Animator.SetFloat( parameter.Name, (float)stream.ReceiveNext() );
383                     break;
384                 case ParameterType.Int:
385                     if( stream.PeekNext() is int == false )
386                     {
387                         return;
388                     }
389
390                     m_Animator.SetInteger( parameter.Name, (int)stream.ReceiveNext() );
391                     break;
392                 case ParameterType.Trigger:
393
394                     break;
395                 }
396             }
397         }
398     }
File name: PlayerCtrl.cs Copy
73     void MovePlayer(float playerSpeed)
74     {
75         rb.velocity = new Vector2(playerSpeed, rb.velocity.y);
76
77         if (playerSpeed < 0)
78             sr.flipX = true;
79         else if (playerSpeed > 0)
80             sr.flipX = false;
81
82         if (!isJumping)
83             anim.SetInteger("State", 1);
84     }
File name: PlayerCtrl.cs Copy
86     void StopMoving()
87     {
88         rb.velocity = new Vector2(0, rb.velocity.y);
89
90         if (!isJumping)
91             anim.SetInteger("State", 0);
92     }
File name: PlayerCtrl.cs Copy
94     void ShowFalling()
95     {
96         if (rb.velocity.y < 0)
97         {
98             anim.SetInteger("State", 3);
99         }
100     }
File name: PlayerCtrl.cs Copy
102     void Jump()
103     {
104         if (isGrounded)
105         {
106             isJumping = true;
107             rb.AddForce(new Vector2(0, jumpSpeed)); // simply make the player jump in the y axis or upwards
108             anim.SetInteger("State", 2);
109
110             Invoke("EnableDoubleJump", delayForDoubleJump);
111         }
112
113         if (canDoubleJump && !isGrounded)
114         {
115             rb.velocity = Vector2.zero;
116             rb.AddForce(new Vector2(0, jumpSpeed)); // simply make the player jump in the y axis or upwards
117             anim.SetInteger("State", 2);
118
119             canDoubleJump = false;
120         }
121     }

SetInteger 111 lượt xem

Gõ tìm kiếm nhanh...