Пример #1
0
        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);
                }
            }
        }