1. 程式人生 > >unity3d學習筆記——老版動畫系統的使用

unity3d學習筆記——老版動畫系統的使用

新的動畫系統mechanim相對老版的動畫系統,功能強大了不少,但是消耗也不小——需要計算的東西就更多了,所以學習新的動畫系統的同時,掌握並使用老版動畫系統也是很必要的,雖然老版動畫系統相對簡單得多,但是筆記還是很必要的(畢竟我瞬間就能夠忘記)。(使用unity3d 5.6)

以下分步驟進行:

2、找到名字為[email protected]的動畫資源,將它的rig屬性頁下的Animation Type修改為Legacy,最後點選Apply。這是使用老版動畫元件規定動畫型別,必須如此。
這裡寫圖片描述

3、然後將[email protected]拖入到場景中,將其作為預設動畫,Idle為預設動畫,應該設定他的Wrap Mode 為Loop
這裡寫圖片描述

4、將需要使用的動畫資源屬性像2那樣修改。
然後選中2中拖入的動畫資源,修改Animations下的Size,這我修改為4,然後將3中修改好的資源拖入到陣列中。如下:
這裡寫圖片描述

5、點選執行按鈕,預設就會名字為Idle的動畫資源。

6、建立指令碼,控制動畫播放,當按“W”時播放Walk動畫,按“R”播放Run動畫,按“A”時播放Attack動畫。

using UnityEngine;

public class AnimationTest : MonoBehaviour
{
    private Animation _animation;
    void Awake()
    {
        _animation = GetComponent<Animation>();
    }

    // Update is called once per frame
void Update () { if (Input.GetKeyDown(KeyCode.W)) { _animation.Play("Walk"); } else if(Input.GetKeyDown(KeyCode.R)) { _animation.Play("Run"); } else if(Input.GetKeyDown(KeyCode.A)) { _animation.Play("Attack"
); } } }

相關推薦

unity3d學習筆記——動畫系統的使用

新的動畫系統mechanim相對老版的動畫系統,功能強大了不少,但是消耗也不小——需要計算的東西就更多了,所以學習新的動畫系統的同時,掌握並使用老版動畫系統也是很必要的,雖然老版動畫系統相對簡單得多,但是筆記還是很必要的(畢竟我瞬間就能夠忘記)。(使用unity

Unity3D學習筆記(十七):IK動畫、粒子系統和塔防

hpa 狀態 ram erl 代碼調整 tar 處理 rtu 需要 新動畫系統: 反向動力學動畫(IK功能): 魔獸世界(頭部動畫),神秘海域(手部動畫),人類一敗塗地(手部動畫) 如何啟用(調整) 1、必須是新動畫系統Animator 設置頭、手、肘的目標點 2、動畫

Unity3D學習筆記(十八):Animator新動畫

新節點 false 溝通 遍歷 模型生成 for in pan dha motion 新動畫系統: 給模型選擇動畫類型 普通動畫:Generic 人形動畫:Humanoid 建立動畫控制器 - 在Project右擊 - 選擇Create-AnimatorContorlle

Unity3D學習筆記(二十三):事件接口、虛擬搖桿、層級管理和背包系統

ram veh ces 跟隨鼠標 style 組件 屏幕 向上 grid 事件接口 IDragHandler(常用):鼠標按下拖動時執行(只要鼠標在拖動就一直執行) IDropHandler:對象拖動結束時,如果鼠標在物體的範圍內,執行一次(依賴於IDragHandler存

TCP/IP詳解學習筆記(8)-DNS域名系統

dns 支持 設置 類型 hosts name 安裝 報文 定義 前面已經提到了訪問一臺機器要靠IP地址和MAC地址,其中,MAC地址可以通過ARP協議得到,所以這對用戶是透明的,但是IP地址就不行,無論如何用戶都需要用一個指定的IP來訪問一臺計算機,而IP地址又非常不好記

【安全牛學習筆記】WPA安全系統

信息安全 wap security+ WAP安全系統 Wi-Fi Protected Access 802.11組為提高無線安全,開發兩個新的鏈路層加密協議 Te

Linux學習筆記之二————Linux系統的文件和目錄

管道 過程 命令 合成 給定 cal 如圖所示 項目 img 一、Windows和Linux文件系統區別 1、在 windows 平臺下,打開“計算機”,我們看到的是一個個的驅動器盤符: 每個驅動器都有自己的根目錄結構,這樣形成了多個樹並列的情形,如圖所示:

Linux學習筆記之文件系統

type 個人 入口 鼠標 動態鏈接庫 資源 功能 系統文件 學習筆記 文件系統→rootfs:根文件系統FHS(Filesystem Hierarchy Standard):文件系統層次化標準一、/boot:系統啟動相關文件,如內核,initrd,以及grub(bootl

Kali學習筆記13:操作系統識別

mage 系統識別 ble 操作 沒有 esp xxx turn 類型 為什麽要掃描操作系統呢? 其實和上一篇博客:《服務掃描》類似,都是為了能夠發現漏洞 發現什麽漏洞? 不同的操作系統、相同操作系統不同版本,都存在著一些可以利用的漏洞 而且,不同的系統會默認開放不同的

分散式學習筆記三:分散式系統session一致性的問題

session的概念 什麼是session? 伺服器為每個使用者建立一個會話,儲存使用者的相關資訊,以便多次請求能夠定位到同一個上下文。這樣,當用戶在應用程式的 Web 頁之間跳轉時,儲存在 Session 物件中的變數將不會丟失,而是在整個使用者會話中一直存在下去。當用戶請求來自應用程式的

Linux視訊學習筆記(一)--系統分割槽

宣告:本系列文章是博主根據 “兄弟連新版Linux視訊教程”做的筆記和視訊截圖,只為學習和教學使用,不適用任何商業用途。 PS:如果對Linux感興趣,建議去看《細說Linux》,沈超老師和李明老師的教學風格我很喜歡:)   視訊2.1-VMWare虛擬機器安裝與使用

Git學習筆記精簡

Git學習筆記-廖雪峰教程學習@[三川水祭] 僅作學習交流使用,將來的你會感謝現在拼命努力的自己!!! 它是什麼 Git是分散式版本控制系統,那麼什麼是分散式的版本控制系統呢,可以這樣理解:每個人在本地電腦上都有一個將要編輯的版本庫,包含從初始到當前的程式碼的各個版本,如何進行協作呢

Go語言學習筆記(七) 系統型別

系統型別 對於面向物件程式設計的支援Go 語言設計得非常簡潔而優雅。簡潔之處在於,Go語言並沒有沿襲傳統面向物件程式設計中的諸多概念,比如繼承、虛擬函式、建構函式和解構函式、隱藏的this指標等。優雅之處在於,Go語言對面向物件程式設計的支援是語言型別系統中的天然組成部分。整個型別系統通過介面串

ROS學習筆記(五):ROS檔案系統工具的使用

roswiki地址:http://wiki.ros.org/cn/ROS/Tutorials/NavigatingTheFilesystem rospack rospack允許你獲取軟體包的有關資訊。 該選項可以返回軟體包的路徑資訊。 用法: $ rospa

Spring Cloud學習筆記24——天氣預報系統微服務實現熔斷機制

建立專案 以之前的msa-weather-report-eureka-feign-gateway為藍本,建立msa-weather-report-eureka-feign-gateway-hystrix專案 修改build.gradle配置,新增Hystrix依賴: //依賴關係

Spring Cloud學習筆記17——天氣預報系統微服務使用 Feign

回顧遺留的三個TODO 資料採集微服務在天氣資料同步任務中,依賴於城市資料API微服務 天氣預報微服務查詢天氣資訊,依賴於天氣資料API微服務 天氣預報微服務提供的城市列表,依賴於城市資料API微服務 天氣預報系統微服務使用Feign msa-we

TCP/IP學習筆記(9) --DNS域名系統

前面已經提到了訪問一臺機器要靠IP地址和MAC地址,其中,MAC地址可以通過ARP協議得到,所以這對使用者是透明的,但是IP地址就不行,無論如何使用者都需要用一個指定的IP來訪問一臺計算機,而IP地址又非常不好記,於是就出現了DNS系統。   DNS系統介紹 DNS的全稱

Unity3D學習筆記之碰撞器和觸發器

碰撞器種類: Box Collider(盒碰撞器)——立方體 Sphere Collider(球碰撞器)——球體 Capsule Collider(膠囊碰撞器)——膠囊體 Mesh Collider(網格碰撞器)——從物體的網格建立一個碰撞器,不能與其他網格碰撞器相碰撞

Django學習筆記010-學生管理系統(Django實現)

Django學習筆記-學生管理系統(Django實現)筆記中僅實現了對資料的全部查詢。 下面實現新增、刪除、修改,程式碼如下。 下面的程式碼沒有對輸入框內容進行限制,如果輸入不符合規則的內容,會出現錯誤。 本篇更新完畢後Django更新暫停一段,由於工作崗位是測試工程師,後面將重點關注測

Django學習筆記008-學生管理系統(Django實現)-查詢資料庫

資料庫配置: DATABASES = { 'default': { ##資料庫引擎 'ENGINE': 'django.db.backends.mysql', ##資料庫主機地址 'HOST': '127.0.0.1',