public override void Initialize(GnomicGame game) { levelScreen = ParentGame.GetScreen<LevelScreen>(); Vector2 imageSize = new Vector2(64.0f / 720.0f); Vector2 topRight = new Vector2(ParentGame.ScreenWidth, -ParentGame.ScreenHeight) * (0.5f / ParentGame.ScreenHeight) - new Vector2(imageSize.X, -imageSize.Y); IconMoveRight = base.AddSprite("IconMove", imageSize, topRight, new Vector2(0.5f), true); IconMoveLeft = base.AddSprite("IconMove", imageSize, topRight - new Vector2(imageSize.X, 0.0f), new Vector2(0.5f), true); IconMoveLeft.Settings.SpriteEffects = SpriteEffects.FlipHorizontally; ClipEntitySettings settings; settings = new ClipEntitySettings(); settings.ClipFile = "heart"; settings.Scale = Vector2.One; settings.DefaultAnimName = "heartBG"; settings.Position = new Vector2(90, 90); HeartBG = (ClipEntity)settings.CreateEntity(); base.AddEntity(HeartBG); settings = new ClipEntitySettings(); settings.ClipFile = "heart"; settings.Scale = Vector2.One * 0.5f; settings.DefaultAnimName = "beatA"; settings.Position = new Vector2(90, 90); Heart = (ClipEntity)settings.CreateEntity(); base.AddEntity(Heart); font = Content.Load<SpriteFont>("UIFont"); base.Initialize(game); IconMoveRight.Visible = false; IconMoveLeft.Visible = false; }
public override void ApplySettings(EntitySettings settings) { base.ApplySettings(settings); this.Settings = CastSettings<ClipEntitySettings>(settings); }
public override void ApplySettings(EntitySettings settings) { base.ApplySettings(settings); this.Settings = CastSettings <ClipEntitySettings>(settings); }