Oyunumda bazı UI oluşturmak için libgdx kütüphanesinde scene2d kullanıyorum.Libgdx'in Tablosu ölçek işlemini kabul etmiyor mu?
Tablo kullandım ve kullanıcı bir düğmeye dokunarak anlam ifade ettiğinde bazı ölçekleme işlemi yapmak istiyorum.
Grup gibi başka bir "Aktör" türünü kullandığımda ve bunu bir ölçek eylemi uyguladığımda Tablo çalışır.
bu benim Tablo tanımı şöyledir:
table.addAction(Actions.scaleTo(0.8f, 0.8f, 0.1f));
Ve Rötuş içinde
orijinal ölçek almak için o başka bir eylem vermek:Table table = new Table();
table.setSize(width, height);
table.setPosition(x, y);
table.setOrigin(width/2, height/2);
table.add(new Label(...));
table.row();
...
Ve Touchdown olay
Ben bunu bir ölçek eylemi vermektable.addAction(Actions.scaleTo(1f, 1f, 0.1f));
Bu kodun, Resim ve Grup gibi başka Aktör türlerinde çalıştığını söylediğim gibi. Tablo için neden çalışmayan herhangi bir Fikir?
(0.9.8) 'setTransform' eksik gibi görünüyor ancak bunun yerine bir yan etki olarak dönüştürmeyi sağlayan setClip (true) 'diyebilirsiniz. – Nick
@Nick - setTransform hala 0.9.8'in altında. Bu, Grup için bir yöntemdir http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/Group.html#setTransform%28boolean%29 – Pool
Çalıştığım için, thanx! –