32 lines
881 B
C#
32 lines
881 B
C#
using Godot;
|
|
using System;
|
|
|
|
[GlobalClass]
|
|
public partial class RMovement : Resource
|
|
{
|
|
[Export(PropertyHint.Range, "0,10,0.1,or_greater")]
|
|
public float Speed { get; set;}
|
|
[Export(PropertyHint.Range, "0,10,0.1,or_greater")]
|
|
public float Acceleration { get; set;}
|
|
[Export(PropertyHint.Range, "0,10,0.1,or_greater")]
|
|
public float GravityModifier { get; set;}
|
|
|
|
[Export(PropertyHint.Range, "0,20,1,or_greater")]
|
|
public float TargetHeight { get; set;}
|
|
|
|
public RMovement()
|
|
{
|
|
Speed = 3.0f;
|
|
Acceleration = 1.0f;
|
|
GravityModifier = 1.0f;
|
|
TargetHeight = 10.0f;
|
|
}
|
|
public RMovement(float speed, float acceleration, float gravityModifier, float targetHeight)
|
|
{
|
|
Speed = speed;
|
|
Acceleration = acceleration;
|
|
GravityModifier = gravityModifier;
|
|
TargetHeight = targetHeight;
|
|
}
|
|
}
|