Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Update position
- PrevTime = Time;
- GetBonePosition(bone);
- xGet = GetX();
- yGet = GetY();
- zGet = GetZ();
- xDelta = xGet-xPrev;
- yDelta = yGet-yPrev;
- zDelta = zGet-zPrev;
- xPrev = xGet;
- yPrev = yGet;
- zPrev = zGet;
- Time = GetAnimationStateTimePosition(Ani[AniBase])
- //--//
- if (Time > PrevTime) TranslateSceneNode(NodeID,xDelta,yDelta,zDelta,TS_LOCAL);
- // TranslateSceneNode(NodeID,xGet,yGet,zGet,TS_LOCAL);
- //--//
- if keyboard_check_pressed(vk_up)
- {
- SetBaseAnimation(AniRun, 1);
- Rest = 5+random(5);
- //State = Moving;
- }
- //--//
- if keyboard_check_released(vk_up)
- {
- SetBaseAnimation(AniIdle, 1);
- //State = Idle;
- }
- //--//
- switch(AniBase)
- {
- //Idle Animation
- case AniIdle:
- if Rest > DeltaTime {Rest -= DeltaTime;} else
- {
- Rest = 0;
- SetBaseAnimation(AniIdleToRest, 1, 1);
- }
- break;
- //IdleToRest Animation
- case AniIdleToRest:
- if (GetAnimationStateTimePosition(Ani[AniBase]) = GetAnimationStateLength(Ani[AniBase]))
- {
- SetBaseAnimation(AniRest, 1, 1);
- }
- break;
- }
- //Animation
- AddAnimationStateTime(Ani[AniBase], DeltaTime);
- //--//
- FadeAnimations();
Advertisement
Add Comment
Please, Sign In to add comment