| 1234567891011121314151617181920212223242526272829303132 |
- using System;
- using ET.Client;
- using TrueSync;
- namespace ET
- {
- [EntitySystemOf(typeof(LSInputComponent))]
- [LSEntitySystemOf(typeof(LSInputComponent))]
- public static partial class LSInputComponentSystem
- {
- [EntitySystem]
- private static void Awake(this LSInputComponent self)
- {
- }
-
- [LSEntitySystem]
- private static void LSUpdate(this LSInputComponent self)
- {
- LSUnit unit = self.GetParent<LSUnit>();
- TSVector2 v2 = self.LSInput.V * 6 * 50 / 1000;
- if (v2.LengthSquared() < 0.0001f)
- {
- return;
- }
- TSVector oldPos = unit.Position;
- unit.Position += new TSVector(v2.x, 0, v2.y);
- unit.Forward = unit.Position - oldPos;
- }
- }
- }
|