Exemple #1
0
        private void InitItem(Vector2 carrier1, Vector2 portable1, Vector2?carrier2, Vector2?portable2)
        {
            Item1       = new DebugCarrierItem(carrier1);
            Moving1     = Item1.GetProperty <WalkingProperty>();
            Collidable1 = Item1.GetProperty <CollidableProperty>();
            Carrier1    = Item1.GetProperty <CarrierProperty>();

            Item3       = new DebugPortableItem(portable1);
            Moving3     = Item3.GetProperty <WalkingProperty>();
            Collidable3 = Item3.GetProperty <CollidableProperty>();
            Portable3   = Item3.GetProperty <PortableProperty>();


            if (carrier2.HasValue)
            {
                Item2       = new DebugCarrierItem(carrier2.Value);
                Moving2     = Item2.GetProperty <WalkingProperty>();
                Collidable2 = Item2.GetProperty <CollidableProperty>();
                Carrier2    = Item2.GetProperty <CarrierProperty>();
            }

            if (portable2.HasValue)
            {
                Item4       = new DebugPortableItem(portable2.Value);
                Moving4     = Item4.GetProperty <WalkingProperty>();
                Collidable4 = Item4.GetProperty <CollidableProperty>();
                Portable4   = Item4.GetProperty <PortableProperty>();
            }
        }
Exemple #2
0
 public void CleanupEngine()
 {
     Item1       = null;
     Moving1     = null;
     Collidable1 = null;
     Carrier1    = null;
     Item2       = null;
     Moving2     = null;
     Collidable2 = null;
     Carrier2    = null;
     Item3       = null;
     Moving3     = null;
     Collidable3 = null;
     Portable3   = null;
     Item4       = null;
     Moving4     = null;
     Collidable4 = null;
     Portable4   = null;
     Map         = null;
     Engine      = null;
 }