Ania Napisano 11 Listopad 2014 Napisano 11 Listopad 2014 (edytowane) Czy jest możliwość sterowania wartości Custom Start w pointcachu przez wire parameters? Alternatywnie, jak podpiąć Playback Frame pod aktualną klatkę? Chciałabym przesuwać start animacji w kilku obiektach jednocześnie. W wire parameters widzę z pointcacha tylko Playback Frame, nie ma tam Start Frame. Próba sterowania tego wywołuje błąd (Incompatible types: 0.0 and undefined). Próbowałam takim expression: offset+F (w helpie wyczytałam że F to właśnie klatka, a offset to mój custom attribute, który działa dopóki nie ma tam +F). Edytowane 11 Listopad 2014 przez Ania
l337 Napisano 11 Listopad 2014 Napisano 11 Listopad 2014 Custom start nie można chyba podpiąć bo: -- Runtime error: Property not animatable: playbackStart Jeśli chcesz zrobić "offset+F" dla playback frame to w MXS editorze można: fn test = ( $Sphere001.modifiers[#Point_Cache].playbackFrame = currenttime + 5 ) registertimecallback test Żeby wyłączyć: unregistertimecallback test Żeby zmienić start frame dla kilku obiektów jednocześnie (możesz zaznaczyć i przeciągnąć gdziekolwiek na UI): try destroydialog setPCStart catch () rollout setPCStart "Set PC Start frame" ( spinner F "Start frame: " type:#integer range:[-10000,10000,0] fn objHasPC obj = ( if obj.modifiers.count > 0 then ( for m in obj.modifiers do ( if classOf m == Point_Cache then return true else if m == obj.modifiers[obj.modifiers.count] do return false ) ) else return false ) mapped fn setStart objs startFrame = ( if objHasPC objs do ( objs.modifiers[#Point_Cache].playbackType = 1 objs.modifiers[#Point_Cache].playbackStart = startFrame ) ) on f changed val do ( local objs = selection as array setStart objs val ) ) createdialog setPCStart
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się