Esempio n. 1
0
        public static void DoReaction <T>(IReact obj) where T : IReact
        {
            Rectangle reactRect = obj.ReactRect;

            isLocked = true;
            foreach (var item in spriteObjList)
            {
                if (item is T && item != obj && !item.IsDeleted)
                {
                    if ((item as IReact).ReactRect.Intersects(reactRect))
                    {
                        (item as IReact).DoAction <T>(obj);
                    }
                }
            }

            isLocked = false;
        }
Esempio n. 2
0
 public void DoAction <T>(IReact obj)
 {
     throw new NotImplementedException();
 }
Esempio n. 3
0
 public void DoAction <T>(IReact obj)
 {
     (obj as SpriteObject).isActive = true;
 }
Esempio n. 4
0
 public void DoAction <T>(IReact obj)
 {
 }