Variety
55 animations
From $29.99 on FAB
Smartphone Interaction NPC Animation Pack is a modular animation set designed for realistic modern characters using mobile phones in everyday situations.
The pack features 5 base character poses (standing, sitting, and leaning variations), each combined with a wide range of reusable smartphone interactions such as calling, scrolling, typing, recording voice messages, taking selfies, and reacting emotionally.
All animations are built with a modular workflow in mind, allowing developers to easily create dynamic NPC behaviors using state machines and animation blending.
✅ 110 animations
✅ Modular animation structure
✅ In / Loop / Out transitions
✅ Multiple body poses
✅ Seamless looping animations
✅ Designed for NPC background characters and playable characters
✅ Suitable for NPCs, player characters, cinematics, and interactive systems
✅ Easy integration into Animation Blueprints
?I invite you to join my Discord channel: There, you can request that animations be added to a pack or ask for a new pack to be created.
✉️ Do you want to offer your own animation? Or order a unique animation? Write to me at nikoffccc@gmail.com
| # | Animation | Description |
|---|---|---|
| Stand1 | ||
| 1 | AS_Stand1_Idle | |
| 2 | AS_Stand1_TakePhone | |
| 3 | AS_Stand1_Idle_Phone | |
| 4 | AS_Stand1_PutPhone | |
| 5 | AS_Stand1_Angry | |
| 6 | AS_Stand1_Laugh | |
| 7 | AS_Stand1_Scroll | |
| 8 | AS_Stand1_Selfie | |
| 9 | AS_Stand1_Call_In | |
| 10 | AS_Stand1_Call_Loop | |
| 11 | AS_Stand1_Call_Out | |
| 12 | AS_Stand1_Typing_In | |
| 13 | AS_Stand1_Typing_Loop | |
| 14 | AS_Stand1_Typing_Out | |
| 15 | AS_Stand1_VideoMsg_Rec_In | |
| 16 | AS_Stand1_VideoMsg_Rec_Loop | |
| 17 | AS_Stand1_VideoMsg_Rec_Out | |
| 18 | AS_Stand1_VoiceMsg_Listen_In | |
| 19 | AS_Stand1_VoiceMsg_Listen_Loop | |
| 20 | AS_Stand1_VoiceMsg_Listen_Out | |
| 21 | AS_Stand1_VoiceMsg_Rec_In | |
| 22 | AS_Stand1_VoiceMsg_Rec_Loop | |
| 23 | AS_Stand1_VoiceMsg_Rec_Out | |
| Stand2 | ||
| 24 | AS_Stand2_StandToRelax | |
| 25 | AS_Stand2_RelaxToStand | |
| 26 | AS_Stand2_Idle | |
| 27 | AS_Stand2_TakePhone | |
| 28 | AS_Stand2_PutPhone | |
| 29 | AS_Stand2_Idle_Phone | |
| 30 | AS_Stand2_Angry | |
| 31 | AS_Stand2_Laugh | |
| 32 | AS_Stand2_Scroll | |
| 33 | AS_Stand2_Selfie | |
| 34 | AS_Stand2_Call_In | |
| 35 | AS_Stand2_Call_Loop | |
| 36 | AS_Stand2_Call_Out | |
| 37 | AS_Stand2_Typing_In | |
| 38 | AS_Stand2_Typing_Loop | |
| 39 | AS_Stand2_Typing_Out | |
| 40 | AS_Stand2_VideoMsg_Rec_In | |
| 41 | AS_Stand2_VideoMsg_Rec_Loop | |
| 42 | AS_Stand2_VideoMsg_Rec_Out | |
| 43 | AS_Stand2_VoiceMsg_Listen_In | |
| 44 | AS_Stand2_VoiceMsg_Listen_Loop | |
| 45 | AS_Stand2_VoiceMsg_Listen_Out | |
| 46 | AS_Stand2_VoiceMsg_Rec_In | |
| 47 | AS_Stand2_VoiceMsg_Rec_Loop | |
| 48 | AS_Stand2_VoiceMsg_Rec_Out | |
| Lean1 | ||
| 49 | AS_Lean1_TakePhone | |
| 50 | AS_Lean1_Idle | |
| 51 | AS_Lean1_Idle_Phone | |
| 52 | AS_Lean1_PutPhone | |
| 53 | AS_Lean1_Angry | |
| 54 | AS_Lean1_Laugh | |
| 55 | AS_Lean1_Scroll | |
| 56 | AS_Lean1_Selfie | |
| 57 | AS_Lean1_Call_In | |
| 58 | AS_Lean1_Call_Loop | |
| 59 | AS_Lean1_Call_Out | |
| 60 | AS_Lean1_VideoMsg_Rec_In | |
| 61 | AS_Lean1_VideoMsg_Rec_Loop | |
| 62 | AS_Lean1_VideoMsg_Rec_Out | |
| 63 | AS_Lean1_VoiceMsg_Listen_In | |
| 64 | AS_Lean1_VoiceMsg_Listen_Loop | |
| 65 | AS_Lean1_VoiceMsg_Listen_Out | |
| 66 | AS_Lean1_VoiceMsg_Rec_In | |
| 67 | AS_Lean1_VoiceMsg_Rec_Loop | |
| 68 | AS_Lean1_VoiceMsg_Rec_Out | |
| Sit1 | ||
| 69 | AS_Sit1_Idle | |
| 70 | AS_Sit1_TakePhone | |
| 71 | AS_Sit1_Idle_Phone | |
| 72 | AS_Sit1_PutPhone | |
| 73 | AS_Sit1_Angry | |
| 74 | AS_Sit1_Laugh | |
| 75 | AS_Sit1_Scroll | |
| 76 | AS_Sit1_Selfie | |
| 77 | AS_Sit1_Typing | |
| 78 | AS_Sit1_Call_In | |
| 79 | AS_Sit1_Call_Loop | |
| 80 | AS_Sit1_Call_Out | |
| 81 | AS_Sit1_VideoMsg_Rec_In | |
| 82 | AS_Sit1_VideoMsg_Rec_Loop | |
| 83 | AS_Sit1_VideoMsg_Rec_Out | |
| 84 | AS_Sit1_VoiceMsg_Listen_In | |
| 85 | AS_Sit1_VoiceMsg_Listen_Loop | |
| 86 | AS_Sit1_VoiceMsg_Listen_Out | |
| 87 | AS_Sit1_VoiceMsg_Rec_In | |
| 88 | AS_Sit1_VoiceMsg_Rec_Loop | |
| 89 | AS_Sit1_VoiceMsg_Rec_Out | |
| Sit2 | ||
| 90 | AS_Sit2_Idle | |
| 91 | AS_Sit2_Idle_Phone | |
| 92 | AS_Sit2_TakePhone | |
| 93 | AS_Sit2_PutPhone | |
| 94 | AS_Sit2_Angry | |
| 95 | AS_Sit2_Laugh | |
| 96 | AS_Sit2_Scroll | |
| 97 | AS_Sit2_Selfie | |
| 98 | AS_Sit2_Typing | |
| 99 | AS_Sit2_Call_In | |
| 100 | AS_Sit2_Call_Loop | |
| 101 | AS_Sit2_Call_Out | |
| 102 | AS_Sit2_VideoMsg_Rec_In | |
| 103 | AS_Sit2_VideoMsg_Rec_Loop | |
| 104 | AS_Sit2_VideoMsg_Rec_Out | |
| 105 | AS_Sit2_VoiceMsg_Listen_In | |
| 106 | AS_Sit2_VoiceMsg_Listen_Loop | |
| 107 | AS_Sit2_VoiceMsg_Listen_Out | |
| 108 | AS_Sit2_VoiceMsg_Rec_In | |
| 109 | AS_Sit2_VoiceMsg_Rec_Loop | |
| 110 | AS_Sit2_VoiceMsg_Rec_Out | |
Tell me what your character needs to do. I will turn it into clean, production-ready motion.