2016-03-22 11 views

cevap

5

Nesnede bir eylem çalıştırmak için önce eylemi oluşturmanız gerekir.

let moveTo = SCNAction.moveTo(SCNVector3Make(1, 1, 1), duration: 1) 

Bu noktada 1, 1, 1 için harekete çalışacak nesneyi hareket edecek: sahnenin etrafında bir nesne hareket için, böyle bir eylem oluşturun.

Bunun yerine bazı değer nesnesi hareket edeceğini, o şu şekilde yapabilirsiniz:

let moveBy = SCNAction.moveByX(0, y: 1, z: 0, duration: 1) 

Ardından hemen taşımak istediğiniz nesne üzerinde işlem çalıştırın:

myObject.runAction(moveBy) 

Tabii ki bunu daha kısa yapabilirsiniz ve eylem için bir değişken oluşturmak yerine, eylemi doğru olarak oluşturmak için .runAction(), ancak bazen daha kolay okunmasını sağlar.

Yardım edin yardımcı olur :)