Esempio n. 1
0
        public Rocket(Vector2 farseerLoc, World w, RagdollBase r)
        {
            ragdoll = r;
            world = w;
            Alive = true;

            DebugMaterial gray = new DebugMaterial(MaterialType.Blank)
            {
                Color = Color.DarkGray
            };
            body = new Body(w);
            pivot = FixtureFactory.AttachEllipse(.8f, .2f, 8, 1, body, gray);

            body.Position = farseerLoc;
            body.BodyType = BodyType.Dynamic;
            body.IgnoreGravity = true;

            Vector2 toRagdoll = r.Body.Position - farseerLoc;
            body.Rotation = (float) Math.Atan2(toRagdoll.Y, toRagdoll.X);

            body.OnCollision += new OnCollisionEventHandler(body_OnCollision);

        }
Esempio n. 2
0
        public override void Init(World w, RagdollManager r)
        {
            world = w;
            target = r.ragdoll;
            body.setWorld(w);


            IsOperational = true;
            

            state = State.Scanning;
        }