Esempio n. 1
0
        /// <summary>
        /// Method that updates the game
        /// </summary>
        /// <param name="input">Input</param>
        /// <param name="gameTime">GameTime</param>
        public override void Update(Input input, GameTime gameTime)
        {
            base.Update(input, gameTime);

            // Check for colliders
            var colliders = Collider.BoxOverlapAny(Collider);

            if (colliders.Count() > 0)
            {
                onTrigger(Collider, previousColliders, colliders);
            }
            // Update prev colliders set
            previousColliders.Clear();
            foreach (var collider in colliders)
            {
                previousColliders.Add(collider);
            }
        }