unity中使用playmaker對animator人物實現控制

2021-02-20 藝術與科學

在unity中利用playmaker實現對animator人物實現控制非常簡單,只需要了解animator動畫樹的相應動作參數就能實現動畫的控制。

動畫樹如上圖所示,每個箭頭表示了動畫切換的關係,點擊這條箭頭,就能查看轉換的參數,如下圖所示

上圖表示只要給animator的傳遞參數animation為10的數字,就能從start轉換到Run的動畫狀態。

我們將人物放到舞臺上,給她添加一個character Controller,注意調整character Controller位置為放在舞臺上方,並利用playmaker給她創建一個FSM,FSM的狀態如下圖,利用w,s鍵實現前後行走,利用a,d實現左右轉向,而f,r,c來進行攻擊,space實現跳躍。

默認狀態下state如下圖,Axis Event來控制角色的character Controller,其中set animator int傳遞animation為1實現了默認狀態下休息動畫的播放

當用戶按了w按鈕,角色向前行走,set animator int傳遞animation為10實現跑步動畫

當用戶按了s,角色向後退,set animator int傳遞animation為9實現後退動畫

當用戶按了F鍵,則進入攻擊狀態,該狀態state如下圖,通過set animator int傳遞animation為21實現攻擊動畫,並利用get key up來獲知用戶按鍵停止的時候停止攻擊回到默認狀態。

其他攻擊狀態以及跳躍狀態都與上面這個state類似。

而轉向通過Rotate就可以實現

通過以上的playmaker方法就能很容易的實現對animator角色的運動控制。

示例的unity文件在下面連結提供

連結:https://pan.baidu.com/s/1g1C-UfdQ7K1kxRj3umv_Sg

提取碼:m3hb

相關焦點

  • unity animator的使用心得
    Animator 用法總結 Animator是Unity官方新出的動畫機,可以替代Animation使用. Animator 中Layers的運用 在一次動畫控制中可能會遇到這種情況: 你需要對同一個對象,同時做多個動作操作,打個比方,一個人有兩隻手,兩隻腳, 動畫Clip有四套,分別是控制左手伸出,右手伸出,左腳伸出,右腳伸出的動作,互不幹擾,正常情況,你可以在這個人身上掛一個Animator,把上述的動作連線控制
  • 使用Unity 粒子系統實現 2D 人物足跡效果
    前言 項目中使用的基本角色控制腳本是由Unity Learn 中的官方教程 John Lemon's Haunted Jaunt(很不錯的教程)中的示例控制腳本改進而來。
  • unity遊戲製作初始人物控制代碼
    大家好,今天小編帶大家學習一哈unity遊戲製作中初始人物控制代碼。1.我們知道遊戲中,選中人物,在人物未開始運動前,往往會有一個初始的動作,好的,我們這節課通過unity中相關代碼和基礎設置來實現這一效果。
  • 使用unity製作RPG遊戲3——2D精靈
    前面介紹了使用Tiled製作地圖相關連結http://baijiahao.baidu.com/builder/preview/s?context=%7B%22nid%22%3A%22news_9564882242542237691%22%2C%22sourceFrom%22%3A%22bjh%22%2C%22url_data%22%3A%22bjhauthor%22%7D下面需要利用Tiled2Unity把01地圖導入unity下載Tiled2Unity,在根目錄下打開可執行文件進入unity。
  • Unity動畫系統詳解4:如何用代碼控制動畫?
    那我怎麼用代碼控制呢,比如說我按鍵盤上WASD的時候控制人物移動。」「使用動畫系統時,有兩種控制人物移動的方式:」1 使用動畫中的位移2 使用代碼控制人物的位移小新:「那我先來試試這個簡單的方式吧,使用動畫中的位移。」
  • 不懂Playmaker這個足球術語?看看B費踢球就會明白
    馬拉度納、普拉蒂尼、託蒂這樣的攻擊型前腰是傳統意義上的playmaker,齊達內、魯伊-科斯塔、莫德裡奇等10號位球員可以是,善於邊路傳中的貝克漢姆、拖後型組織中場皮爾洛、"偽九號"梅西可以是,甚至貝肯鮑爾、耶羅、熱羅姆-博阿滕這樣的中後場球員也可以是playmaker。當然,別忘了還有諾伊爾。
  • Unity官方新手遊戲項目推薦合集
    可以使用Unity Playgroud實現單人遊戲和雙人遊戲。如果需要Unity編輯器的完整功能,你可以關閉定製的簡化部分,恢復完整的控制功能。  Unity Playground項目中有6個非常簡單的小遊戲,它們僅使用了項目中的美術資源和腳本來構建。這些遊戲包括:塔防遊戲、雙人足球遊戲、迷宮遊戲、《Lunar Lander》類遊戲、自由漫遊和收集物品的冒險遊戲、以及包含簡單的庫存和合成系統的Roguelike遊戲。
  • 使用Unity構建和移植移動遊戲
    由於各個平臺使用的渲染處理器千差萬別,資產在藝術工具中的呈現結果,與在給定平臺上遊戲中的呈現結果往往存在脫節。此外,平臺的複雜性越來越高,為了支持所有這些子系統,代碼庫在不斷擴大,導致編譯和構建的時間冗長。
  • Unity火爆FSM插件PlayMaker視頻教程
    在PlayMaker這個課程中,我們會學習狀態的介紹、觸發器、變量、全局變量、事件發送。我們會通過很多個案例學習Playemaker FSMs(有限狀態機)。通過這個視頻,你會很快掌握Playmaker的使用。
  • unity三維遊戲製作40
    用unity自帶動畫面板添加動畫效果1.為要添加動畫效果物體添加動畫2.建立動畫剪輯3.保存動畫剪輯3.color a控制的是透明度4.添加動畫幀a.在2秒處添加幀,並將其透明度設置為1b.在0秒處添加幀,並將其透明度設置為05.最終實現效果6.利用動畫面板實現載入標語載入場景,載出場景(1)
  • 根據推特博主「playmakerstats」的統...
    根據推特博主「playmakerstats」的統計,本賽季英格蘭前四級別聯賽球員傳中次數排行,我雀左後衛金蒂利亞在這項榜單上位列第3。夏窗在劉易斯離開後,新援金蒂利亞成為球隊主力並迅速融入到球隊當中,不但成為了定位球第一主罰手,在第2輪對普雷斯頓的比賽中,他還為普基送上助攻,幫助後者打入聯賽首球。
  • mac版Unity Pro遊戲開發工具如何創建和使用腳本
    Unity Pro 2018 for mac是遊戲開發必備的軟體之一,unity mac版主要用於創建2D和3D跨平臺遊戲,比如三維視頻遊戲、實時三維動畫、建築可視化等類型,儘管Unity的內置組件可以實現多種用途,但是您很快就會發現,您需要超越它們提供的功能來實現自己的遊戲功能。
  • Unity中的後期處理:PostProcessing
    「想要實現這個效果,讓我們來編寫一個Shader。。」「Shader???」相信絕大多數開發者都有看過那些炫酷的效果而躍躍欲試卻又對Shader代碼望而卻步的經歷,新版本的unity新增的PostProcessing組件,讓許多人看到了希望,雖然效果數量有限,卻對於開發來說有很大的收益。
  • 動畫日常 訪談01:Jason Behr, lead animator of Reel FX
    He used at Tidbit studios and been an animator there for a long time, a talented guy.other things, but I was not an animator back then.
  • DELLEMCUnity300Unity400存儲 140000元
    戴爾精英合作夥伴是從全國高級別——卓越級合作夥伴中精選24位成員組成,2016年舉行首屆精英合作夥伴智享匯峰會,戴爾大中華區總裁黃陳宏博士親自出任會長,大篆科技裴偉為首屆會員。大篆科技,這3年取得快速增長,被戴爾商用平臺、搜狐、新浪、網易、鳳凰多家網絡媒體報導。
  • FANUC 如何使用宏變量實現簡單控制
    用戶宏程序輸出信號F54~F55有時我們會遇到設備需要增加某一功能的情況,比如增加一組工件吹氣功能,實現加工完成後,工件表面自動清潔。這是一個比較簡單的功能,一般通過修改設備PMC程序,增加一組M代碼,用於控制吹氣功能打開及關閉即可。但是M代碼的增加對於有一定PMC基礎的人員來說可能比較簡單,但對於PMC程序比較薄弱的人員來說,可能操作起來就比較麻煩,那麼對於這種簡單的控制,有沒有另外一種簡便快捷的方法實現呢?
  • 協同ADX2和Unity製作節拍動畫
    using System.Collections;using System.Collections.Generic;using UnityEngine;public class BeatSyncAnimation : MonoBehaviour{    private Animator animator;
  • 別再吹虛幻4了,老牌unity寶刀未老
    而放眼當下,市場中主流的遊戲引擎無外乎Epic旗下的虛幻系列,以及unity3D引擎。前段時間Epic的虛幻引擎5重磅推出,在遊戲界引起了眾多玩家和行業人士的高度重視。作為幾乎是3A級遊戲的研發標配工具,前代虛幻引擎4曾經為玩家帶來了無數款令人拍案叫絕的遊戲。
  • Unity 3D 實用技巧-輕鬆掌握生成Gif動態圖與播放
    02然後再選擇Window -> General -> Recorder 面板,選擇Gif 動畫格式即可實現。方式二:利用第三方的插件分享,小編特別推薦NatCorder插件。Pro GIF Recorder Toolkit:https://assetstore.unity.com/packages/tools/integration/pro-gif-recorder-toolkit-98258Very Simple GIF:https://assetstore.unity.com
  • unity發布出來的安卓apk怎麼加密
    那麼針對unity發布的程序如何加密呢?代碼邏輯一但被反編譯,很容易滋生各種類型的外掛,破壞遊戲平衡,如果代碼邏輯中存在漏洞,也容易被挖掘和利用,可能對開發商造成無法預料的損失。解決方案1:精銳5加密鎖方案簡介精銳5加密鎖是一款USB加密鎖,安卓設備上必須能支持插USB設備,精銳5可以控制軟體的使用時間、次數、功能模塊等。