Elin Decompiled Documentation EA 23.102 Nightly
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
RigidMove Class Reference
Inheritance diagram for RigidMove:
RigidUpdate EMono

Public Member Functions

override void OnFixedUpdate ()
 
virtual void OnFixedUpdate ()
 

Public Attributes

float force
 
- Public Attributes inherited from RigidUpdate
Rigidbody2D rb
 
bool active = true
 
CollectibleActor _actor
 

Private Attributes

bool flip
 
float time
 
Vector3 dir = new Vector3(1f, 0f, 0f)
 

Additional Inherited Members

- Static Public Member Functions inherited from EMono
static int rnd (int a)
 
- Static Public Attributes inherited from RigidUpdate
static float delta
 
static float leftX
 
static float rightX
 
- Static Public Attributes inherited from EMono
static Core core
 
- Properties inherited from RigidUpdate
CollectibleActor actor [get]
 
- Properties inherited from EMono
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static FactionBranch Branch [get]
 
static FactionBranch BranchOrHomeBranch [get]
 
static Faction Home [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static GameSetting setting [get]
 
static GameData gamedata [get]
 
static ColorProfile Colors [get]
 
static World world [get]
 
static SoundManager Sound [get]
 
static SourceManager sources [get]
 
static SourceManager editorSources [get]
 
static CoreDebug debug [get]
 

Detailed Description

Definition at line 3 of file RigidMove.cs.

Member Function Documentation

◆ OnFixedUpdate()

override void RigidMove.OnFixedUpdate ( )
inlinevirtual

Reimplemented from RigidUpdate.

Definition at line 13 of file RigidMove.cs.

14 {
15 if (!(rb.velocity.y > 0.3f) && !(rb.velocity.y < -0.3f))
16 {
18 dir.x = ((!flip) ? 1 : (-1));
19 rb.transform.position = rb.transform.position + dir * force;
20 if (rb.transform.position.x > RigidUpdate.rightX)
21 {
22 flip = true;
23 }
24 else if (rb.transform.position.x < RigidUpdate.leftX)
25 {
26 flip = false;
27 }
28 }
29 }
bool flip
Definition: RigidMove.cs:7
Vector3 dir
Definition: RigidMove.cs:11
float time
Definition: RigidMove.cs:9
float force
Definition: RigidMove.cs:5
Rigidbody2D rb
Definition: RigidUpdate.cs:13
static float delta
Definition: RigidUpdate.cs:6
static float leftX
Definition: RigidUpdate.cs:8
static float rightX
Definition: RigidUpdate.cs:10

References RigidUpdate.delta, dir, flip, force, RigidUpdate.leftX, RigidUpdate.rb, RigidUpdate.rightX, and time.

Member Data Documentation

◆ dir

Vector3 RigidMove.dir = new Vector3(1f, 0f, 0f)
private

Definition at line 11 of file RigidMove.cs.

Referenced by OnFixedUpdate().

◆ flip

bool RigidMove.flip
private

Definition at line 7 of file RigidMove.cs.

Referenced by OnFixedUpdate().

◆ force

float RigidMove.force

Definition at line 5 of file RigidMove.cs.

Referenced by OnFixedUpdate().

◆ time

float RigidMove.time
private

Definition at line 9 of file RigidMove.cs.

Referenced by OnFixedUpdate().


The documentation for this class was generated from the following file: