Welcome Guest Search | Active Topics | Members | Log In | Register

NovaFloatInterpolator.KeyFrameAdd Options
LE MAITRE
Posted: Tuesday, July 13, 2010 5:45:21 PM
Rank: Advanced Member

Joined: 6/30/2010
Posts: 38
Points: 114
Location: FRANCE
Bonjour,

Je souhaite utiliser un NovaFloatInterpolator pour animer dans le temps une propriété d'un objet.
Comment utiliser le paramètre time ? Est-ce un temps en seconde, ms ?
Doit-on utiliser le type Hybrid ?

Pour l'instant la seule méthode que j'ai réussi à faire marcher, est d'animer avec 2 keys (à 1 et à 10000) :

NovaFloatInterpolator prop = object.Morphers[0].AmountInterpolator;
prop.Reset();prop.Datas = new NovaFloatInterpolator.KeyFrame[2];
prop.Datas[0] = new NovaFloatInterpolator.KeyFrameAdd(1, 0, 0, new Vector2(0, 0), new Vector2(0, 0));
prop.Datas[1] = new NovaFloatInterpolator.KeyFrameAdd(10000, 100, 0, new Vector2(0, 0), new Vector2(0, 0));

Cela ne me permet cependant pas de dire que mon animation doit durer 2s.
Voilà alors comment je souhaiterais utiliser le paramètre time:

...
prop.Datas[0] = new NovaFloatInterpolator.KeyFrameAdd(1, 0, 0, new Vector2(0, 0), new Vector2(0, 0));
prop.Datas[1] = new NovaFloatInterpolator.KeyFrameAdd(2, 100, 2000, new Vector2(0, 0), new Vector2(0, 0));
avec 2 keys une à time=0 et l'autre à time=2000(ms)

et
object.AnimationStartKey = 1;
object.AnimationEndKey = 2;

J'ai aussi testé les InterpolatorTypes Hybrid et Linear sans plus de résultat.




Users browsing this topic
Guest


Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Main Forum RSS : RSS