Adjust steps for some settings.
This commit is contained in:
@@ -131,7 +131,7 @@ namespace Cryville.Crtr.Browsing {
|
|||||||
else result = (1 - ratio) * Range.Value.x + ratio * Range.Value.y;
|
else result = (1 - ratio) * Range.Value.x + ratio * Range.Value.y;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
double delta = (ratio - 0.5f) * 2 * MaxStep * Time.deltaTime;
|
double delta = (ratio > 0.5 ? 1 : -1) * Math.Pow((ratio - 0.5f) * 2, 2) * MaxStep * Time.deltaTime;
|
||||||
if (LogarithmicMode) result = Math.Pow(Math.E, Math.Log(m_value) + delta);
|
if (LogarithmicMode) result = Math.Pow(Math.E, Math.Log(m_value) + delta);
|
||||||
else result = m_value + delta;
|
else result = m_value + delta;
|
||||||
}
|
}
|
||||||
|
@@ -6,7 +6,7 @@ using RangeAttribute = Cryville.Common.ComponentModel.RangeAttribute;
|
|||||||
namespace Cryville.Crtr {
|
namespace Cryville.Crtr {
|
||||||
public class Settings {
|
public class Settings {
|
||||||
[Category("graphics")]
|
[Category("graphics")]
|
||||||
[LogarithmicScale][Range(0.01f, 20f)][Step(0.5f)][Precision(1e-2)]
|
[LogarithmicScale][Range(0.01f, 20f)][Step(1f)][Precision(1e-2)]
|
||||||
public float BackwardClippingDistance {
|
public float BackwardClippingDistance {
|
||||||
get {
|
get {
|
||||||
return PlayerPrefs.GetFloat("BackwardClippingDistance", 0.2f);
|
return PlayerPrefs.GetFloat("BackwardClippingDistance", 0.2f);
|
||||||
@@ -62,7 +62,7 @@ namespace Cryville.Crtr {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Category("gameplay")]
|
[Category("gameplay")]
|
||||||
[Step(0.01f)][Precision(1e-3)]
|
[Step(0.02f)][Precision(1e-3)]
|
||||||
public float GraphicalOffset {
|
public float GraphicalOffset {
|
||||||
get {
|
get {
|
||||||
return PlayerPrefs.GetFloat("GraphicalOffset", 0);
|
return PlayerPrefs.GetFloat("GraphicalOffset", 0);
|
||||||
@@ -131,7 +131,7 @@ namespace Cryville.Crtr {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Category("graphics")]
|
[Category("graphics")]
|
||||||
[LogarithmicScale][Range(0.1f, 200f)][Step(0.5f)][Precision(1e-1)]
|
[LogarithmicScale][Range(0.1f, 200f)][Step(1f)][Precision(1e-1)]
|
||||||
public float RenderDistance {
|
public float RenderDistance {
|
||||||
get {
|
get {
|
||||||
return PlayerPrefs.GetFloat("RenderDistance", 4);
|
return PlayerPrefs.GetFloat("RenderDistance", 4);
|
||||||
@@ -154,7 +154,7 @@ namespace Cryville.Crtr {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Category("gameplay")]
|
[Category("gameplay")]
|
||||||
[Step(0.04f)][Precision(1e-3)]
|
[Step(0.1f)][Precision(1e-3)]
|
||||||
public float SoundOffset {
|
public float SoundOffset {
|
||||||
get {
|
get {
|
||||||
return PlayerPrefs.GetFloat("SoundOffset", 0);
|
return PlayerPrefs.GetFloat("SoundOffset", 0);
|
||||||
@@ -165,7 +165,7 @@ namespace Cryville.Crtr {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Category("debug")]
|
[Category("debug")]
|
||||||
[Range(0, float.PositiveInfinity)][Step(10f)][Precision(1e-1)]
|
[Range(0, float.PositiveInfinity)][Step(60f)][Precision(1e-1)]
|
||||||
public float StartOffset {
|
public float StartOffset {
|
||||||
get {
|
get {
|
||||||
return PlayerPrefs.GetFloat("StartOffset", 0);
|
return PlayerPrefs.GetFloat("StartOffset", 0);
|
||||||
@@ -176,7 +176,7 @@ namespace Cryville.Crtr {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Category("graphics")]
|
[Category("graphics")]
|
||||||
[LogarithmicScale][Range(15, 1024)][Step(0.5f)]
|
[LogarithmicScale][Range(15, 1024)][Step(2f)]
|
||||||
public int TargetFrameRate {
|
public int TargetFrameRate {
|
||||||
get {
|
get {
|
||||||
return PlayerPrefs.GetInt("TargetFrameRate", 60);
|
return PlayerPrefs.GetInt("TargetFrameRate", 60);
|
||||||
|
Reference in New Issue
Block a user