コード例 #1
0
        public override void Update()
        {
            UpdatePosition();
            data.life    -= GameTime.DeltaTime;
            data.colour.w = (float)Math.Pow(Math.Sin(Math.PI / 2 * data.life.GetFilledRatio()), 0.25);

            if (Player.Intersecting(this))
            {
                Player.Instance.Damage(1);
                EntityManager.RemoveEntity(this);
            }
        }
コード例 #2
0
 public override void OnTerrainCollision(int x, int y, Direction d, Tile t)
 {
     EntityManager.RemoveEntity(this);
 }