浏览代码

Fixed inertia component dampening

master
Ludovic 'Archivist' Lagouardette 2 个月前
父节点
当前提交
3b52b3f580
共有 3 个文件被更改,包括 8 次插入6 次删除
  1. +2
    -2
      Expansion2/InertiaComponent.cs
  2. +2
    -0
      Smoll/Entity.cs
  3. +4
    -4
      Smoll/Transform2D.cs

+ 2
- 2
Expansion2/InertiaComponent.cs 查看文件

@ -39,8 +39,8 @@ namespace Smoll.Ex2 {
ownerTransform.transform.position += transform.position * deltaTimeSeconds;
ownerTransform.transform.angle += transform.angle * deltaTimeSeconds;
transform.position *= dampening;
transform.angle *= dampening;
transform.position *= MathF.Pow(dampening, deltaTimeSeconds);
transform.angle *= MathF.Pow(dampening, deltaTimeSeconds);
}
}

+ 2
- 0
Smoll/Entity.cs 查看文件

@ -41,6 +41,7 @@ namespace Smoll {
parent.actionables.Sort();
}
}
public Entity(Layer parent) {
this.parent = null;
components = new List<Component>();
@ -51,6 +52,7 @@ namespace Smoll {
layers = new List<Layer>();
layers.Add(parent);
}
public void Attach(Component component) {
component.owner = this;
components.Add(component);

+ 4
- 4
Smoll/Transform2D.cs 查看文件

@ -54,10 +54,10 @@ sealed class Transform2DComponent : Component {
} while(true);
}
public override void Update(float _)
{
transform.ForceInvariant();
}
public override void Update(float _)
{
transform.ForceInvariant();
}
}
}

正在加载...
取消
保存