/// <summary> /// Post-carga de los objetos cargados del xml /// </summary> /// <param name="json"></param> public override void AfterLoadProcessing(Nb2dJson json) { //Movemos todos los objetos al offset que deseemos var delta = GetOffset(); // move all bodies by this offset if (delta.x != 0 && delta.y != 0) foreach (var body in json.GetAllBodies()) body.SetTransform(body.Position + delta, body.Angle); //Obtenemos las imageInfos con todos los objetos m_imageInfos = json.GetAllImages().ToList(); //Recorremos todas CCSprite tmpSprite; foreach (var img in m_imageInfos) { //Generamos el sprite en la posición tmpSprite = new CCSprite(img.File); tmpSprite.Position = new CCPoint(0, 0); AddChild(tmpSprite, (int)img.RenderOrder); //Guardamos el sprite img.Sprite = tmpSprite; // Asignamos el volteo y la escala del sprite img.Sprite.FlipX = img.Flip; img.Sprite.Scale = img.Scale / img.Sprite.ContentSize.Height; //Si es el bicho if (img.Name.Equals(PLAYER_LAYER_IMAGE_NAME)) { //img.fixture = json.GetFixturesByName("ball"); Player = img; } } OnSetImagePositionsFromPhysicsBodies(); OnFinishedLoading(); }