Elin Modding Docs Doc
Loading...
Searching...
No Matches
RigidMove.cs
1using System;
2using UnityEngine;
3
4// Token: 0x0200051E RID: 1310
5public class RigidMove : RigidUpdate
6{
7 // Token: 0x0600231E RID: 8990 RVA: 0x000C5B8C File Offset: 0x000C3D8C
8 public override void OnFixedUpdate()
9 {
10 if (this.rb.velocity.y > 0.3f || this.rb.velocity.y < -0.3f)
11 {
12 return;
13 }
14 this.time += RigidUpdate.delta;
15 this.dir.x = (float)(this.flip ? -1 : 1);
16 this.rb.transform.position = this.rb.transform.position + this.dir * this.force;
17 if (this.rb.transform.position.x > RigidUpdate.rightX)
18 {
19 this.flip = true;
20 return;
21 }
22 if (this.rb.transform.position.x < RigidUpdate.leftX)
23 {
24 this.flip = false;
25 }
26 }
27
28 // Token: 0x040012A7 RID: 4775
29 public float force;
30
31 // Token: 0x040012A8 RID: 4776
32 private bool flip;
33
34 // Token: 0x040012A9 RID: 4777
35 private float time;
36
37 // Token: 0x040012AA RID: 4778
38 private Vector3 dir = new Vector3(1f, 0f, 0f);
39}