{"id":11732,"date":"2017-10-06T09:47:10","date_gmt":"2017-10-06T09:47:10","guid":{"rendered":"https:\/\/graphicmama.com\/blog\/?p=11732"},"modified":"2022-04-27T07:41:18","modified_gmt":"2022-04-27T07:41:18","slug":"character-animator-tutorials-behaviors-2","status":"publish","type":"post","link":"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/","title":{"rendered":"Character Animator Tutorials Part 6: Behaviors 2"},"content":{"rendered":"<p>Welcome to Part 6 of our <b>Adobe Character Animator<\/b> Tutorial series. Last time we opened the topic of <b>Behaviors<\/b>, today we will continue with two very interesting and commonly used behaviors. These are the <b>Keyboard Triggers<\/b> and the<b> Cycle Layers<\/b>.<\/p>\n<p><strong>In this article:<\/strong><br \/>\n1. <a href=\"#adobe-character-animator-keyboard-triggers\">Keyboard Triggers<\/a><br \/>\n2. <a href=\"#adobe-character-animator-cycle-layers\">Cycle Layers<\/a><\/p>\n<p>&nbsp;<\/p>\n<h3><b>1. Keyboard Triggers<\/b><\/h3>\n<p>What this behavior does is to add a new element or substitute an element with a new one, through a keyboard shortcut. It&#8217;s very useful for changing hand gestures, putting objects in the hand of the puppet, adding other mouth shapes and a lot more. Let&#8217;s explore a simple example. Let&#8217;s say we want our Vicky puppet to point. First we have to draw a pointing hand and rearrange the whole arm a bit.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11734 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062047\/6-01.jpg\" alt=\"Behaviors 01\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062047\/6-01.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062047\/6-01-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062047\/6-01-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062047\/6-01-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>Open the <a href=\"https:\/\/graphicmama.com\/blog\/adobe-illustrator-tutorials\/\">Illustrator<\/a> (or Photoshop file) and duplicate the arm.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11735 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062139\/6-02.jpg\" alt=\"Behaviors 02\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062139\/6-02.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062139\/6-02-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062139\/6-02-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062139\/6-02-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>Select the copy of the arm. Using the Eraser tool, delete everything else but the hand. Rename the remaining group (layer in Photoshop) to &#8220;normal&#8221;. Put it inside the +arm2 group, or if you are using Photoshop, group it with the +arm2 layer.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11737 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062436\/6-03.jpg\" alt=\"Behaviors 03\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062436\/6-03.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062436\/6-03-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062436\/6-03-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062436\/6-03-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>Now make the new normal hand invisible. Select the original +arm2 and this time delete only the hand. Now you have a separate hand and arm (from the shoulder to the wrist).<\/p>\n<p>Let&#8217;s draw a hand pointing its index finger and group it with the normal hand.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11738 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062549\/6-04.jpg\" alt=\"Behaviors 04\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062549\/6-04.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062549\/6-04-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062549\/6-04-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062549\/6-04-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>Now in the group <b>+arm2<\/b> we have the arm &#8211; from the shoulder to the wrist and a <b>Hand group<\/b> containing the normal hand and the pointing one.<\/p>\n<p>Leave the pointing hand invisible, so we can see only the normal hand. Let&#8217;s click <b>Save<\/b> and see how the changes are incorporated in <b>Character Animator<\/b>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11739 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062757\/6-05.jpg\" alt=\"Behaviors 05\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062757\/6-05.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062757\/6-05-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062757\/6-05-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06062757\/6-05-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>As you can see, the new group with the two hands appears in Character Animator. Here&#8217;s where the <b>Keyboard Triggers<\/b> come into play. Click on the <b>point<\/b> layer and in the <b>Properties panel<\/b> all its settings will open. There are <b>Layer, Layer Mesh, Tags <\/b>and <b>Trigger.<\/b><\/p>\n<p>Open<strong> <b>Trigger<\/b> <\/strong>and check out the options.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11740 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063013\/6-06.jpg\" alt=\"Behaviors 06\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063013\/6-06.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063013\/6-06-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063013\/6-06-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063013\/6-06-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>First you have <b>Key<\/b>. This is the keyboard key that when clicked will show the point hand. I chose the<b> 1 <\/b>key, but you can choose any letter or number.<\/p>\n<p>Below Key, there&#8217;s <b>Latch. <\/b>If you select Latch, when recording, you will need to press the trigger key only once and the new element (the point hand) will stay visible until you press the key again. If <b>Latch<\/b> is not selected you will need to hold the trigger key for the point hand to be visible. For now, I don&#8217;t need Vicky, our puppet, to hold her finger pointed for a long time so I will leave <b>Latch<\/b> unselected.<\/p>\n<p>Below Latch, there&#8217;s <b>Hide Others in Group.<\/b> When selected, it will hide the other elements that are in the same group, in this case the normal hand. We need to use it anytime we want to substitute one element with another.<\/p>\n<p>Ok, now let&#8217;s see what happens in<strong><b> Record mode<\/b><\/strong>, when we click 1.<strong><br \/>\n<\/strong><\/p>\n<div style=\"width: 1072px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-11732-1\" width=\"1072\" height=\"752\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063242\/6-01.mp4?_=1\" \/><a href=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063242\/6-01.mp4\">https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063242\/6-01.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<p>Whenever I click 1 on my keyboard the pointing hand appears. With my mouse I can drag Vicky&#8217;s arm to point in any direction I decide.<\/p>\n<p>The<strong> <b>Keyboard Triggers <\/b><\/strong>behavior is often used for adding another element to the puppet, for example some kind of accessory. Let&#8217;s try it with Vicky! I will draw a pair of sunglasses for her.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11742 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063449\/6-07.jpg\" alt=\"Behaviors 07\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063449\/6-07.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063449\/6-07-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063449\/6-07-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063449\/6-07-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>After drawing the sunglasses, I left them invisible in my Illustrator file. Now, let&#8217;s choose a <b>trigger key<\/b>. Let&#8217;s take 2. This time I will select <b>Latch<\/b>, so I will be able to keep her glasses on without my finger staying on the key. As for<b> Hide Others in Group<\/b>, this time I will not use it. If I do, Vicky&#8217;s whole head will disappear and the glasses will float in the air. \ud83d\ude42<\/p>\n<p>Let&#8217;s see how it looks!<\/p>\n<div style=\"width: 1074px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-11732-2\" width=\"1074\" height=\"750\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063607\/6-02.mp4?_=2\" \/><a href=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063607\/6-02.mp4\">https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063607\/6-02.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<p><b>The Keyboard Triggers <\/b>behavior gives a lot of opportunities for creativity! Gestures, accessories, color change, different mouth shapes! But to really make it look good, we should use the <b>Cycle Layers <\/b>behavior.<strong><br \/>\n<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h3>2. Cycle Layers<strong><br \/>\n<\/strong><\/h3>\n<p><b>Cycle Layers<\/b> behavior enables you to create frame by frame animation. When added to a group, it cycles through all of its layers showing them one by one. You can change the movement and the effect <b>Cycle Layers <\/b>creates by changing the different setting. Let&#8217;s do a short animation and see how it works.<\/p>\n<p>I want to animate Vicky&#8217;s tongue coming out so I need to draw the different frames in Illustrator.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11745 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063912\/6-08.jpg\" alt=\"Behaviors 08\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063912\/6-08.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063912\/6-08-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063912\/6-08-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06063912\/6-08-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>I drew 5 frames of animation of Vicky&#8217;s tongue going out of her mouth and then inside again.<\/p>\n<p>I put all of the frames in one group and numbered them in order of appearance.<\/p>\n<p>Let&#8217;s <strong><b>Save<\/b> <\/strong>these frames and go back to Character Animator.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11746 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064149\/6-09.jpg\" alt=\"Behaviors 09\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064149\/6-09.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064149\/6-09-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064149\/6-09-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064149\/6-09-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>We don&#8217;t need Vicky constantly sticking her tongue out so we will use a trigger key to only show it when we want to. Let&#8217;s choose key <b>3<\/b>, and don&#8217;t forget to click the <b>Hide Others in Group <\/b>option.<\/p>\n<p>Now let&#8217;s go below to<strong><b> Behaviors<\/b> <\/strong>and click the big + to add a new behavior to this element.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11747 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064327\/6-10.jpg\" alt=\"Behaviors 10\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064327\/6-10.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064327\/6-10-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064327\/6-10-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064327\/6-10-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>In this menu you can see all of the behaviors you can add to the selected element. I will choose the<strong> <b>Cycle Layers <\/b><\/strong>behavior and let&#8217;s check out the different settings it offers.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11748\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064444\/6-11-300x220.jpg\" alt=\"Behaviors 11\" width=\"300\" height=\"220\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064444\/6-11-300x220.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06064444\/6-11.jpg 330w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>From <b>Start<\/b> you can choose when the animation will start. In our case we need <b>When Triggered.<\/b> The other option,<b> Immediately<\/b>, is useful for other types of animation, like creating a continuous motion effect etc.<\/p>\n<p>Next is<strong> <b>Layer Order.<\/b><\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11751\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06065650\/6-12-300x220.jpg\" alt=\"Behaviors 12\" width=\"300\" height=\"220\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06065650\/6-12-300x220.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06065650\/6-12.jpg 330w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>You can choose what order your animation will go in. Let&#8217;s stick with<strong> <b>Top to Bottom<\/b>.<br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11753\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070021\/6-13.jpg\" alt=\"Behaviors 13\" width=\"330\" height=\"242\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070021\/6-13.jpg 330w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070021\/6-13-300x220.jpg 300w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/p>\n<p>From<strong> <b>Advances Every<\/b>, <\/strong>you can choose how fast the animation will go. I usually use\u00a0 <strong><b>Advance Every <\/b><\/strong>1 frame, because it looks the best, but it depends on the effect you want to create.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11754\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070243\/6-14.jpg\" alt=\"Behaviors 14\" width=\"330\" height=\"242\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070243\/6-14.jpg 330w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070243\/6-14-300x220.jpg 300w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/p>\n<p>Next is <strong>Cycle<\/strong>. Again, it depends on what effect you are trying to create. But for this particular case with Vicky&#8217;s tongue, we will choose <strong>Once.<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11755\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070534\/6-15.jpg\" alt=\"Behaviors 15\" width=\"330\" height=\"242\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070534\/6-15.jpg 330w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070534\/6-15-300x220.jpg 300w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/p>\n<p><b>Forward and Reverse<\/b>, when selected will play the animation and then reverse it. It&#8217;s very useful when you want to animate a single movement and then return to the default position of the puppet. We will not use it for Vicky&#8217;s tongue but let&#8217;s see how it looks if we do.<\/p>\n<div style=\"width: 1072px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-11732-3\" width=\"1072\" height=\"750\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070816\/6-03.mp4?_=3\" \/><a href=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070816\/6-03.mp4\">https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06070816\/6-03.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<p>Notice how if I hold the key too long the mouth disappears altogether. Here&#8217;s where the next setting &#8211;<strong> <b>Hold on Last Layer<\/b> <\/strong>will help.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11757\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071042\/6-16.jpg\" alt=\"Behaviors 16\" width=\"330\" height=\"242\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071042\/6-16.jpg 330w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071042\/6-16-300x220.jpg 300w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/p>\n<p>Let&#8217;s see how it looks used on it&#8217;s own and in combination with<strong> <b>Forward and Reverse.<\/b><br \/>\n<\/strong><\/p>\n<div style=\"width: 1072px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-11732-4\" width=\"1072\" height=\"750\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071257\/6-04.mp4?_=4\" \/><a href=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071257\/6-04.mp4\">https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071257\/6-04.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<p>When you are using both<b> Forward and Reverse<\/b> and <b>Hold on Last Layer<\/b>, the reverse animation starts only when you release the key trigger.<\/p>\n<p>For this particular animation we will use only<strong> <b>Hold on Last Layer<\/b>.<\/strong> Let&#8217;s move on to the next setting. This is<strong> <b>On Trigger End. <\/b><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11759\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071520\/6-17.jpg\" alt=\"Behaviors 16\" width=\"330\" height=\"242\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071520\/6-17.jpg 330w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071520\/6-17-300x220.jpg 300w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/p>\n<p>This setting controls what happens when you release the trigger key. <b>Let Cycle Finish <\/b>will finish the animation even if the key is still pressed.<b> Stop Immediately<\/b> will stop the animation when you release the key whether it&#8217;s finished or not.<\/p>\n<p>See how both options look.<\/p>\n<div style=\"width: 1072px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-11732-5\" width=\"1072\" height=\"750\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071735\/6-05.mp4?_=5\" \/><a href=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071735\/6-05.mp4\">https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071735\/6-05.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<p>You can see how when <strong>Stop Immediately<\/strong> is selected the animation is cut off when I release the trigger key. It could show just the first 1 or 2 frames if I press and release the key really fast. For this animation it doesn&#8217;t work so well but it can be used in other cases. Let&#8217;s keep the <strong>Let Cycle Finish<\/strong> on and continue.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11761\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071942\/6-18.jpg\" alt=\"Behaviors 17\" width=\"330\" height=\"242\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071942\/6-18.jpg 330w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06071942\/6-18-300x220.jpg 300w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/p>\n<p><strong><b>Pause-Layers<\/b> <\/strong>gives you the option to pause the animation on a given layer and then continue. To use it first you have to tag the layer you want to pause on with <strong>Cycle Pause<\/strong> tag. It works like this. Open the animation group in the <strong>Puppet panel<\/strong>. In our case the <strong>tongue<\/strong> group. Select the layer you will pause on and open<strong> Tags<\/strong> in the <strong>Properties panel<\/strong>.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11762 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072239\/6-19.jpg\" alt=\"Behaviors 18\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072239\/6-19.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072239\/6-19-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072239\/6-19-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072239\/6-19-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>You need to scroll down to the bottom of the panel. The <strong>Cycle Pause<\/strong> tag is in the <strong>Miscellaneous<\/strong> tag section. Simply select it and you can see how the tag now appears on the puppet preview.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11763 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072410\/6-20.jpg\" alt=\"Behaviors 19\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072410\/6-20.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072410\/6-20-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072410\/6-20-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072410\/6-20-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>Now return to the<strong> <b>Cycle Layers<\/b> <\/strong>behavior by clicking on the <strong>tongue<\/strong> group in the <strong><b>Puppet panel<\/b>.<br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11764 size-full\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072530\/6-21.jpg\" alt=\"Behaviors 20\" width=\"1079\" height=\"752\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072530\/6-21.jpg 1079w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072530\/6-21-300x209.jpg 300w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072530\/6-21-768x535.jpg 768w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072530\/6-21-1024x714.jpg 1024w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>You can see that below <b>Pause-Layers <\/b>it&#8217;s says <b>3<\/b>. That is the name of the layer we chose to pause on. On the side it says <b>1<\/b>, because we have one layer tagged with the <b>Cycle Pause<\/b> tag.<\/p>\n<p>Let&#8217;s see what happens when I click the trigger key for the tongue animation.<\/p>\n<div style=\"width: 1072px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-11732-6\" width=\"1072\" height=\"750\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072646\/6-06.mp4?_=6\" \/><a href=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072646\/6-06.mp4\">https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072646\/6-06.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<p>The animation stops at frame 3 and I need to press the trigger key again for it to continue.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11766\" src=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072738\/6-22.jpg\" alt=\"Behaviors 21\" width=\"330\" height=\"311\" srcset=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072738\/6-22.jpg 330w, https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/06072738\/6-22-300x283.jpg 300w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/p>\n<p>The last setting <b>Continue After Pause <\/b>let&#8217;s you choose if you want to click the trigger key again for the animation to continue <b>(When Triggered)<\/b> or you want to pause by holding the trigger key and let the animation finish by releasing it <b>(When Trigger Released)<\/b>. It&#8217;s a matter of preference really. I will choose the second one.<strong><br \/>\n<\/strong><\/p>\n<p>That is all for today! With the behaviors we&#8217;ve learned today we can create a ton of fun stuff. Don&#8217;t hesitate to experiment or ask questions if you need to.\u00a0<strong><br \/>\n<\/strong><\/p>\n<p>Continue with more <strong>Adobe Character Animator tutorials<\/strong>:<\/p>\n<ul>\n<li><a href=\"https:\/\/graphicmama.com\/blog\/character-animator-introduction\/\">Character Animator Tutorials Part 1: Introduction<\/a><\/li>\n<li><a href=\"https:\/\/graphicmama.com\/blog\/character-animator-illustrator\/\">Character Animator Tutorials Part 2: Basic Puppet in Illustrator<\/a><\/li>\n<li><a href=\"https:\/\/graphicmama.com\/blog\/character-animator-photoshop\/\">Character Animator Tutorials Part 3: Basic Puppet in Photoshop<\/a><\/li>\n<li><a href=\"https:\/\/graphicmama.com\/blog\/character-animator-tutorial-rig-tools\/\">Character Animator Tutorials Part 4: Rigging and tool<\/a><\/li>\n<li><a href=\"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors\/\">Character Animator Tutorials Part 6: Behaviors 1<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to Part 6 of our Adobe Character Animator Tutorial series. Last time we opened the topic of Behaviors, today we will continue with two very interesting and commonly used behaviors. These are the Keyboard Triggers and the Cycle Layers. In this article: 1. Keyboard Triggers 2. Cycle Layers &nbsp; 1. Keyboard Triggers What this&#8230;<\/p>\n","protected":false},"author":10,"featured_media":12685,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[351,349,42],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.5.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Character Animator Tutorials Part 6: Behaviors part 2<\/title>\n<meta name=\"description\" content=\"Part 6 of an Adobe Character Animator Tutorial series. Learn how to use the different Behaviors. Today we will look at Keyboard Triggers and Cycle Layers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Character Animator Tutorials Part 6: Behaviors part 2\" \/>\n<meta property=\"og:description\" content=\"Part 6 of an Adobe Character Animator Tutorial series. Learn how to use the different Behaviors. Today we will look at Keyboard Triggers and Cycle Layers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/\" \/>\n<meta property=\"og:site_name\" content=\"GraphicMama Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/GraphicMama\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-06T09:47:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-27T07:41:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/08140041\/CA-Tutorials-Part-6.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1652\" \/>\n\t<meta property=\"og:image:height\" content=\"928\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Slavena\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@GraphicMama\" \/>\n<meta name=\"twitter:site\" content=\"@GraphicMama\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Slavena\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/\",\"url\":\"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/\",\"name\":\"Character Animator Tutorials Part 6: Behaviors part 2\",\"isPartOf\":{\"@id\":\"https:\/\/graphicmama.com\/blog\/#website\"},\"datePublished\":\"2017-10-06T09:47:10+00:00\",\"dateModified\":\"2022-04-27T07:41:18+00:00\",\"author\":{\"@id\":\"https:\/\/graphicmama.com\/blog\/#\/schema\/person\/191dc4f9124fc1634fc23ff707b8309d\"},\"description\":\"Part 6 of an Adobe Character Animator Tutorial series. Learn how to use the different Behaviors. Today we will look at Keyboard Triggers and Cycle Layers.\",\"breadcrumb\":{\"@id\":\"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/graphicmama.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Character Animator Tutorials Part 6: Behaviors 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/graphicmama.com\/blog\/#website\",\"url\":\"https:\/\/graphicmama.com\/blog\/\",\"name\":\"GraphicMama Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/graphicmama.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/graphicmama.com\/blog\/#\/schema\/person\/191dc4f9124fc1634fc23ff707b8309d\",\"name\":\"Slavena\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/graphicmama.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e15e406982c80c16cede30e781848a74?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e15e406982c80c16cede30e781848a74?s=96&d=mm&r=g\",\"caption\":\"Slavena\"},\"description\":\"Slavena is an illustrator at GraphicMama with an explicit interest in everything artsy. Slavena has a vast experience in creating character design and preparing puppets for Adobe Character Animator.\",\"url\":\"https:\/\/graphicmama.com\/blog\/author\/slavena\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Character Animator Tutorials Part 6: Behaviors part 2","description":"Part 6 of an Adobe Character Animator Tutorial series. Learn how to use the different Behaviors. Today we will look at Keyboard Triggers and Cycle Layers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/","og_locale":"en_US","og_type":"article","og_title":"Character Animator Tutorials Part 6: Behaviors part 2","og_description":"Part 6 of an Adobe Character Animator Tutorial series. Learn how to use the different Behaviors. Today we will look at Keyboard Triggers and Cycle Layers.","og_url":"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/","og_site_name":"GraphicMama Blog","article_publisher":"https:\/\/www.facebook.com\/GraphicMama","article_published_time":"2017-10-06T09:47:10+00:00","article_modified_time":"2022-04-27T07:41:18+00:00","og_image":[{"width":1652,"height":928,"url":"https:\/\/i.graphicmama.com\/blog\/wp-content\/uploads\/2017\/10\/08140041\/CA-Tutorials-Part-6.jpg","type":"image\/jpeg"}],"author":"Slavena","twitter_card":"summary","twitter_creator":"@GraphicMama","twitter_site":"@GraphicMama","twitter_misc":{"Written by":"Slavena","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/","url":"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/","name":"Character Animator Tutorials Part 6: Behaviors part 2","isPartOf":{"@id":"https:\/\/graphicmama.com\/blog\/#website"},"datePublished":"2017-10-06T09:47:10+00:00","dateModified":"2022-04-27T07:41:18+00:00","author":{"@id":"https:\/\/graphicmama.com\/blog\/#\/schema\/person\/191dc4f9124fc1634fc23ff707b8309d"},"description":"Part 6 of an Adobe Character Animator Tutorial series. Learn how to use the different Behaviors. Today we will look at Keyboard Triggers and Cycle Layers.","breadcrumb":{"@id":"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/graphicmama.com\/blog\/character-animator-tutorials-behaviors-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/graphicmama.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Character Animator Tutorials Part 6: Behaviors 2"}]},{"@type":"WebSite","@id":"https:\/\/graphicmama.com\/blog\/#website","url":"https:\/\/graphicmama.com\/blog\/","name":"GraphicMama Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/graphicmama.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/graphicmama.com\/blog\/#\/schema\/person\/191dc4f9124fc1634fc23ff707b8309d","name":"Slavena","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/graphicmama.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e15e406982c80c16cede30e781848a74?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e15e406982c80c16cede30e781848a74?s=96&d=mm&r=g","caption":"Slavena"},"description":"Slavena is an illustrator at GraphicMama with an explicit interest in everything artsy. Slavena has a vast experience in creating character design and preparing puppets for Adobe Character Animator.","url":"https:\/\/graphicmama.com\/blog\/author\/slavena\/"}]}},"_links":{"self":[{"href":"https:\/\/graphicmama.com\/blog\/wp-json\/wp\/v2\/posts\/11732"}],"collection":[{"href":"https:\/\/graphicmama.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/graphicmama.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/graphicmama.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/graphicmama.com\/blog\/wp-json\/wp\/v2\/comments?post=11732"}],"version-history":[{"count":20,"href":"https:\/\/graphicmama.com\/blog\/wp-json\/wp\/v2\/posts\/11732\/revisions"}],"predecessor-version":[{"id":48916,"href":"https:\/\/graphicmama.com\/blog\/wp-json\/wp\/v2\/posts\/11732\/revisions\/48916"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/graphicmama.com\/blog\/wp-json\/wp\/v2\/media\/12685"}],"wp:attachment":[{"href":"https:\/\/graphicmama.com\/blog\/wp-json\/wp\/v2\/media?parent=11732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/graphicmama.com\/blog\/wp-json\/wp\/v2\/categories?post=11732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/graphicmama.com\/blog\/wp-json\/wp\/v2\/tags?post=11732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}