public override void Update() { Entity.SetPosition(Snake.GetPosition(TotalDistance)); var lookFrom = Snake.GetPosition(TotalDistance + 1); rotation = Util.Angle(lookFrom.X, lookFrom.Y, Entity.X, Entity.Y); slotRotation = Rotation; Slot = new VertebraSlot() { Rotation = slotRotation }; if (!Entity.IsInScene && AutoAddEntities) { if (Snake.Entity.IsInScene) { Snake.Entity.Scene.Add(Entity); } } }
public override void Update() { Entity.SetPosition(Snake.GetPosition(TotalDistance)); var lookFrom = Snake.GetPosition(TotalDistance + 1); rotation = Util.Angle(lookFrom.X, lookFrom.Y, Entity.X, Entity.Y); slotRotation = Rotation; Slot = new VertebraSlot() { Rotation = slotRotation }; if (!Entity.IsInScene && AutoAddEntities) { if (Snake.Entity.IsInScene) { Snake.Entity.Scene.Add(ref Entity); } } }