Unity(第二十一部)動畫的基礎了解(感覺不了解其實也行)

1、動畫組件老的是Animations

在這里插入圖片描述

  1. 動畫視頻
  2. Play Automatically 是否自動播放
  3. Animate Physics 驅動方式,勾選后是物理驅動
  4. Culling Type 剔除方式 默認總是動畫化就會一直執行下去,第二個是基于渲染播放(離開鏡頭后不執行),

如果沒有動畫的話,可以自己做,點擊窗口動畫進入動畫面板

  1. 選中物體,創建動畫 動畫就是屬性的改變
  2. 添加屬性,屬性是物體的組件
  3. 先擇幀數,修改屬性,就會形成動畫

可以通過代碼播放

 // Update is called once per frame@Unity 消息10 個引用void Update()
if (input.GetMouseButtonDown(0)){
GetComponent<Animation>().Play("right");
}

2、新版的Animator

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

  1. 創建一個物體
  2. 掛在組件
  3. 創建動畫控制器,并拖入組件
  4. 做動畫,如老版本,窗口創建動畫,新版動畫參數與老版本不同
  5. 新建動畫不在動畫控制器中,如果設置默認的話需要點開控制器選擇;

代碼示例和老版本一樣

 // Update is called once per frame@Unity 消息10 個引用void Update()
if (input.GetMouseButtonDown(0)){
GetComponent<Animation>().Play("right");
}

3、角色動畫

下載的模型,一般都有FBX模型文件,一般在Animations或者Animator文件夾中,模型文件中有動畫效果

  1. 創建一個物體
  2. 掛在組件
  3. 創建動畫控制器,并拖入組件
  4. 打開控制器頁面后,把模型文件拖入控制器頁面

多個動作切換
控制器頁面選擇動畫a創建過渡鏈接動畫b,會自動切換動作,過度可以是雙向的

控制過度
控制器頁面選擇參數,
trigger 觸發設置
bool 布爾設置
int 數值設置
Foloatt 浮點設置

創建腳本
在這里插入圖片描述

 
if (input.GetKeyDown(KeyCode.F)){//觸發pickup參數GetComponent<Animator>0.SetTrigger("pickup");
}

有延遲的話,取消退出時間就好了,還有過度時間settings

4、按鍵讓角色動起來

動畫+位移+旋轉朝向
這里描述一下位移等

void Start(){animator = GetComponent<Animator>();
}
void Update(){//水平軸float horizontal = Input.GetAxis("Horizontal”);//垂直軸float vertical = Input.GetAxis("Vertical");//朝向的向量Vector3 dir = new Vector3(horizontal, 0, vertical)//當用戶按下了方向鍵if (dir != Vector3.zero){//面向向量transform.rotation = Quaternion.LookRotation(dir);//播放跑步動畫animator.SetBool("lsRun", true);//朝向前方移動transform.Translate(Vector3.forward * 2* Time.deltaTime);} else{//播放站立動畫animator.SetBool("lsRun", false);}}

5、如果動畫不理想的話

**Rig:**動畫類型:當然人性的動畫可以通用,可以導入其他人形動畫;
Animation:
剪輯可以創建新的動畫
時間軸是動畫長度
修改后需要點擊應用
循環不用解釋吧
變換旋轉:選擇烘焙就會把動畫中旋轉的動畫取消掉
變換位置y軸:選擇烘焙就會把動畫中上下的動畫取消掉
變換位置其他的同理
曲線:根據動畫時間變換曲線的數值,火焰大小特效等使用,代碼獲取需要添加動畫參數;下面是示例

			animator.GetFloat("lsRun");

事件:可以設置動畫的某個時刻發生,如:射擊等
在這里插入圖片描述

void letFoot(){Debug.Log("時間1時執行");
} 
void rightFoot(){Debug.Log("時間二時執行");
}

6、混合動畫

  1. 創建狀態,混合在這里插入圖片描述
  2. 雙擊可以進入混合頁面
  3. 創建一個float 參數,根據這個參數執行混合在這里插入圖片描述
  4. 混合類型選擇1d,就會根據一個參數執行 在這里插入圖片描述
  5. 添加動畫: 第 一 個 選 項 就 是 添 加 動 畫 , 第 二 個 是 嵌 套 其 他 混 合 器 在這里插入圖片描述 在這里插入圖片描述

7、動畫太多,可以分層

下圖用他創建過度后,然和狀態都能執行他過度的動畫
在這里插入圖片描述
下圖創建子的混合器,點擊進去后,可以編輯子的混合器,新的混合器會多一個圖層
i在這里插入圖片描述
子圖層為了分類動畫,可以點加號創建新的圖層、圖層有權重;

在這里插入圖片描述

但是添加圖層會遮住權重小的圖層,解決方案就是遮罩,那么創建遮罩
創建后可以設置人形遮罩,綠色表示需要遮罩部分,紅色是不遮罩

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/715411.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/715411.shtml
英文地址,請注明出處:http://en.pswp.cn/news/715411.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

高性能服務系列【二】CPU和內存

現代計算機的系統架構十分復雜。在服務器中&#xff0c;雙路處理器已經十分常見。最近Arm處理器實現雙路共384核心&#xff0c;要知道目前Linux內核最高只支持256核&#xff0c;這就有點尷尬。 多路處理器將越來越普遍&#xff0c;對性能的影響和傳統架構有不小的差別&#xf…

MySQL中json類型的字段

有些很復雜的信息&#xff0c;我們一般會用擴展字段傳一個json串&#xff0c;字段一般用text類型存在數據庫。mysql5.7以后支持json類型的字段&#xff0c;還可以進行sql查詢與修改json內的某個字段的能力。 1.json字段定義 ip_info json DEFAULT NULL COMMENT ip信息, 2.按…

GO基本類型一些記錄

基本類型一些記錄 1.直接粘貼文本進println(" ")2.中文字符串長度別用len( )3.byte本質是uint8 1.直接粘貼文本進println(" ") GoLand會自動補充轉義符 2.中文字符串長度別用len( ) 用相應編碼庫的方法&#xff0c;一般utf8即可 utf8.RuneCountInStrin…

PySide6實現word轉化pdf

目錄 一:實現思路 二:實現代碼 三:完整代碼和界面 一:實現思路 利用PySide6創建兩個按鈕和一個顯示區域,一個選擇文件按鈕,一個轉化按鈕和信息展示,操作文件按鈕選擇一個待轉化的word文檔。并且展示文件路徑到信息展示區,操作轉化按鈕,讀取選擇的文件轉化為pdf。并…

ThreadLocal介紹

文章目錄 ThreadLocal源碼分析&#xff1a;set方法get方法remove方法 ThreadLocal內存泄漏問題 ThreadLocal ThreadLocal提供了線程局部變量&#xff0c;每個線程都可以通過set和get方法來對這個變量進行操作&#xff0c;但不會和其他線程的局部變量沖突&#xff0c;實現了線程…

Doris實戰——拈花云科的數據中臺實踐

目錄 前言 一、業務背景 二、數據中臺1.0—Lambda 三、新架構的設計目標 四、數據中臺2.0—Apache Doris 4.1 新架構數據流轉 4.2 新架構收益 五、新架構的落地實踐 5.1 模型選擇 5.1.1 Unique模型 5.1.2 Aggregate模型 5.2 資源管理 5.3 批量建表 5.4 計算實現…

Stable Diffusion 模型分享:Realistic Stock Photo(真實的庫存照片)

本文收錄于《AI繪畫從入門到精通》專欄&#xff0c;專欄總目錄&#xff1a;點這里。 文章目錄 模型介紹生成案例案例一案例二案例三案例四案例五案例六案例七案例八 下載地址 模型介紹 條目內容類型大模型基礎模型SDXL 1.0來源CIVITAI作者PromptSharingSamaritan文件名稱reali…

原生GO開發的博客系統

Go博客實戰教程&#xff0c;是一個練手級項目教程&#xff0c;使用原生Go開發&#xff0c;未使用任何框架。 如何使用原生Go開發一個web項目 循序漸進&#xff0c;掌握編程思維和思路 初步具有工程思維&#xff0c;能適應一般的開發工作 1. 搭建項目 package mainimport (&q…

Vue3_2024_1天【Vue3創建和響應式,對比Vue2】

前言&#xff1a; Vue3對比Vue2版本&#xff0c;它在性能、功能、易用性和可維護性方面都有顯著的提升和改進。 性能優化&#xff1a;模板編譯器的優化、對Proxy的支持以及使用了更加高效的Virtual DOM算法等。這使得Vue3的打包大小減少了41%&#xff0c;初次渲染提速55%&#…

【MATLAB源碼-第153期】基于matlab的OFDM系統插入導頻和訓練符號兩種信道估計方式誤碼率對比仿真。

操作環境&#xff1a; MATLAB 2022a 1、算法描述 OFDM&#xff08;Orthogonal Frequency Division Multiplexing&#xff0c;正交頻分復用&#xff09;是一種高效的無線信號傳輸技術&#xff0c;廣泛應用于現代通信系統&#xff0c;如Wi-Fi、LTE和5G。OFDM通過將寬帶信道劃分…

使用docker方式測試部署django項目(客戶催)

需求 1&#xff1a;已有django項目–weidanyewu 2&#xff1a;希望在服務器上測試部署–客戶催 3&#xff1a;沒完善django的啟動 4&#xff1a;使用臨時數據庫進行演示 5&#xff1a;使用python3.10版本鏡像 6&#xff1a;展示端口80 7&#xff1a;后臺執行django程序 8&#…

【C語言】熟悉文件順序讀寫函數

前言 本篇詳細介紹了 文件順序讀寫常用函數&#xff0c;快來看看吧~ 歡迎關注個人主頁&#xff1a;逸狼 創造不易&#xff0c;可以點點贊嗎~ 如有錯誤&#xff0c;歡迎指出~ 目錄 前言 ?編輯 文件順序讀寫函數 fgetc函數 示例 fputc函數 逐個字符寫入 寫入26個字母 文…

手寫模擬器,解放雙手!效果炸裂的生產工具

手寫模擬器是一款基于Handright的仿手寫圖片生成軟件&#xff0c;可以讓你的電腦和手機也能寫出漂亮的手寫字&#xff0c;你只需要輸入你想要寫的內容&#xff0c;選擇你喜歡的字體和背景&#xff0c;就可以生成一張高仿真的手寫圖片&#xff0c;用于各種場合&#xff0c;比如做…

uniapp中canvas的基礎使用

canvas簡介 canvas是uniapp中提供的一個組件,用于生成自定義的圖形界面。通過canvas,我們可以通過JavaScript代碼在頁面上繪制各種圖形和圖像。 使用canvas 在頁面中添加canvas 首先需要在頁面的template中添加一個canvas組件: <template><view><canvas ca…

linux:iostat 用法詳解

文章目錄 描述語法參數例子 描述 iostat 是一個在類Unix操作系統中常用的系統監控工具&#xff0c;尤其是Linux系統中&#xff0c;它主要用于收集和報告中央處理器(CPU)使用情況以及磁盤輸入/輸出(I/O)統計數據。以下是 iostat 命令的基本用法及其參數詳解&#xff1a; 語法 …

代碼隨想錄三刷 day11 | 棧與隊列之 20. 有效的括號 1047. 刪除字符串中的所有相鄰重復項 150. 逆波蘭表達式求值

三刷day11 20. 有效的括號1047. 刪除字符串中的所有相鄰重復項150. 逆波蘭表達式求值 20. 有效的括號 題目鏈接 解題思路&#xff1a; 有三種不匹配的情況&#xff1a; 第一種情況&#xff0c;字符串里左方向的括號多余了 。 第二種情況&#xff0c;括號沒有多余&#xff0c;…

[伴學筆記]01-操作系統概述 [南京大學2024操作系統]

文章目錄 前言jyy:01-操作系統概述 [南京大學2024操作系統]為什么要學操作系統?學習操作系統能得到什么? 什么是操作系統?想要明白什么是操作系統:時間線:1940s1950s-1960s1960-1970s年代. 信息來源: 前言 督促自己,同時分享所得,閱讀完本篇大約需要10分鐘,希望為朋友的技術…

編碼規則轉換

思考&#xff1a; 如何將一個機內碼轉換為區內碼&#xff1f; 只要將機內碼減去 A0A0 就可以啦 如果只讓我們用加法器來解決呢&#xff1f; 注意我們的數據占用了 32 位&#xff0c;如果想用補碼進行減法運算的話&#xff0c;符號位怎么辦&#xff1f;&#xff1f;&#xf…

《探索數據結構之美:如何高效實現哈希表》

摘要&#xff1a;哈希表是一種基于鍵值對的數據結構&#xff0c;它通過哈希函數將鍵映射到表中一個位置&#xff0c;以實現快速的插入、刪除和查找操作。在本期播客中&#xff0c;我們將深入剖析哈希表的數據結構&#xff0c;分享如何用Python語言實現一個哈希表項目。此外&…

【深度學習筆記】計算機視覺——微調

微調 前面的一些章節介紹了如何在只有6萬張圖像的Fashion-MNIST訓練數據集上訓練模型。 我們還描述了學術界當下使用最廣泛的大規模圖像數據集ImageNet&#xff0c;它有超過1000萬的圖像和1000類的物體。 然而&#xff0c;我們平常接觸到的數據集的規模通常在這兩者之間。 假…