1. 程式人生 > >unity2018新功能之——2D Animation System

unity2018新功能之——2D Animation System

看到一個比較有意思的新功能
有關2D骨骼動畫
有本事git你也加水印啊

看了下文件並沒有全部弄懂,查了下其他的資料基本沒有。但,最後還是弄懂了,也萌生了寫個中文教程的想法。

那麼,開幹吧

下載unity2018,新建一個專案。
這裡寫圖片描述

把上面這張圖片放到工程裡
這裡寫圖片描述

改下texture type 為Sprite(2D and UI)

這裡寫圖片描述
編輯manifest.json(“2d myAnimation”為我的專案名字) 為:

{
    "dependencies": {
        "com.unity.2d.animation":"1.0.15-preview",
        "com.unity.2d.ik
":"1.0.5-preview" }
, "registry": "https://staging-packages.unity.com" }

儲存,切回unity,載入holdon

然後你就可以給sprite加骨骼了。

切到剛剛加入的sprite–點選sprite editor按鈕,會出現下面的介面

這裡寫圖片描述

左上角,點開下拉選單,會有五個選項(後兩個為剛剛載入的)

選擇這裡寫圖片描述

然後右下角會出現一個 tools
這裡寫圖片描述

(注意如果沒有的話 ,要把sprite slice一下)

這裡寫圖片描述
然後好好編輯下骨骼吧

apply

然後將bone editor下來選單切換成skin weights and geometry editor

點選generate 下拉選單–設定三條屬性–生成

這裡寫圖片描述

然後設定 weights: weights–Auto (當然這裡可以手動設定一下)

這裡寫圖片描述

apply搞定
然後把sprite拖放到場景中,生成一個gameobject

新增元件 Sprite Skin
這裡寫圖片描述

已經生成了三個節點了,就是剛剛我們弄得三個骨骼–點選 create Bones按鈕

這裡寫圖片描述

骨骼生成以及繫結成功。

現在開始設定骨骼動畫

剛才的gameobject繼續新增一個元件 animator

新增一個animator controller拖上去

開啟animation視窗(window–animation)
create一個animation

這裡寫圖片描述

這裡寫圖片描述![](https://img-blog.csdn.net/20180521162321631?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1RXXzM0NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

點選 紅點 進行逐幀編輯

選擇幀–拖動骨骼–選擇下一幀–拖動骨骼

這是我的結果

這裡寫圖片描述

至此animation設定好了
關聯到animator上(當然有必要存一個prefab)

運行遊戲

這裡寫圖片描述

相關推薦

unity2018功能——2D Animation System

看到一個比較有意思的新功能 有關2D骨骼動畫 看了下文件並沒有全部弄懂,查了下其他的資料基本沒有。但,最後還是弄懂了,也萌生了寫個中文教程的想法。 那麼,開幹吧 下載unity2018,新建一個專案。 把上面這張圖片放到工程裡 改

Unity2018功能Entity Component System(ECS)二

,我們簡單的介紹了ECS的概念和Entities的使用方法,我將在這篇文章中繼續深入講解ECS的框架。 首先我們先來看下面這一張圖。這是我通過ECS框架創建出來的5萬個Cube,FPS基本穩定在30左右,因為預設是實時光照,所以渲染壓力有點大,這不是我們這篇文章的討論範圍。

Unity2018功能搶鮮 | C# Job System

本文首發於“洪流學堂”微信公眾號。 洪流學堂,讓你學Unity快人幾步 上一篇文章我們講了job system,這篇文章來看看如何使用job system以及常見的問題。 Scheduling jobs工作排程 如前一節所述,作業系統依賴

Unity2018功能搶鮮 | ShaderGraph實戰教程溶解效果

本文首發於洪流學堂微信公眾號。 洪流學堂,讓你學Unity快人幾步 洪流學堂公眾號回覆節點,獲取ShaderGraph節點詳解PDF檔案(帶目錄)。 上次我們講了ShaderGraph的配置,建立,編輯和在材質球上的使用,這節課我們通過一個例項

Dynamics CRM2016 功能從CRM APP通過電子郵件發送頁面鏈接

font track fill lin center lis alt app jsb 通過電子郵件發送頁面鏈接在PC端早就有了。但APP端卻始終沒有。這版加上了這個功能。這裏還是以case為例,發送頁面鏈接的方式有兩種 第一種在list界面,長按你要s

深入解讀HBase2.0功能高可用讀Region Replica

數據庫摘要: 基於時間線一致的高可用讀(Timeline-consistent High Available Reads),又稱Region replica,為HBase帶來了高可用讀的能力。本文主要介紹region replica這個功能設計的背景,技術細節和使用方法,同時會仔細分析這個功能的優缺點並給出使

ceph Luminous功能crush class

cursh class為新增的管理裝置類的功能,可以將特定一組裝置指定為類,建立rule的時候直接指定class即可,以前也可以實現該功能,只不過需要編輯crushmap,手動新增class。該功能只需要命令列就可以實現。 前言 叢集情況和上一篇文

Java9功能HTTP2和REPL

對Java 9的炒作將不再侷限於模組化(modularity),Java 9正在蒐羅大量額外的功能模組,這些功能模組正作為Java增強提案(JEP)提交,並在OpenJDK (Java SE的參考實現專案)中實現。 在這篇文章中,我們將重點關注一些或將在Jav

深入解讀 HBase2.0 功能高可用讀 Region Replica

1.前言 基於時間線一致的高可用讀(Timeline-consistent High Available Reads),又稱 Region replica。其實早在 HBase-1.2 版本的時候,這個功能就已經開發完畢了, 但是還是不太穩定,離生產可用級別還有一段距離,後來社群又陸陸續續修復了 一些 bu

【SQL 程式設計你也行】SQL Server功能函式:sum函式(2005、2008、2012、2014)

sum函式在SQL Server 2005中,添加了 over(partition by )的功能。 在2012、1014中添加了 over(partition by  order by )的功能,

Unity2018功能搶先預覽 | Preset功能

本文首發於“洪流學堂”微信公眾號。 洪流學堂,讓你學Unity快人幾步 Presets(預設) Preset是Unity2018的新功能。 Preset是儲存物件屬性的資源。Preset儲存在專案的Project資料夾中,使用.p

Oracle12c功能增強特性維護&升級&恢復&數據泵等

特點 back director spl 診斷 art 同步 value transform 1. 內容提要 1) 表分區維護的增強。 2) 數據庫升級改善。 3) 跨網絡還原/恢復數據文件。 4) 數據泵的增強。 5) 實時ADDM。 6)

Oracle12c 中RAC功能增強特性ASM&Grid

網格 配置方法 改變 節點配置 root ext crc RM IT 1. 自動存儲管理(ASM)方面的增強 1.1. Flex ASM 在典型的網格架構安裝中,每個節點有自己的ASM實例運行並扮演該節點上數據庫的存儲容器的角色,對這種安裝配置,存在單點失敗的

Oracle12c中性能優化&功能增強特性全局索引DROP和TRUNCATE 分區的異步維護

stats The valid AI sys 加載 元數據 SQ 調度 Oracle 12c中,通過延遲相關索引的維護可以優化某些DROP和TRUNCATE分區命令的性能,同時,保持全局索引為有效。 1. 設置 下面的例子演示帶全局索引的表創建和加載數據的過程。

楊澤業:讓你的網站無限可能給你的網站增加漢字轉拼音的功能

上傳 class 體驗 很多 microsoft eight col tps 拼音 一個網站可以無限可能,你的網站可以成就你的事業! 這不是一句空話,而是一個可行的方案。 今天澤業建站網站長楊澤業來給大家講解一下最簡單的網站功能的增加。 現在增加的是【漢字轉拼音】的新功能為

Rocky版功能集錦二:Cinder

摘要:8月31日,備受業界關注的OpenStack第18個版本Rocky正式釋出。在人工智慧,機器學習,NFV和邊緣計算等使用者的驅動下,Rocky版本的OpenStack變得比以往更強大,它帶來了數十種增強功能,並支援各種硬體架構,包括裸機管理服務等,這些更新和升級能夠很好

Java路:Java 8中關於流的功能

在Java 8 中的Java.io包和java.nio包中增添了一些方便、實用的操作I/O的方法,這裡的nio是java nonblocking input output(非阻塞IO)的簡寫。 下面簡要介紹其中的一些主要方法。 1、Java.io.BufferedRea

Kubernetes 1.5 功能解析「叢集聯盟」_Kubernetes中文社群

編者注: 這篇帖子來源於 Kubernetes 官方文件,是「深度探討 Kubernetes 1.5 系列」之中的一篇,深度闡述叢集聯盟。 最近,Kubernetes 1.5 釋出,不難發現,它對於叢集聯盟的支援正趨於成熟。叢集聯盟功能是在 Kubernetes1.3 的時候引入的。1.5 版

Rocky版功能集錦三:Trove

摘要:8月31日,備受業界關注的OpenStack第18個版本Rocky正式釋出。在人工智慧,機器學習,NFV和邊緣計算等使用者的驅動下,Rocky版本的OpenStack變得比以往更強大,它帶來了數十種增強功能,並支援各種硬體架構,包括裸機管理服務等,這些更新和升級能夠很好的滿足基礎設施的新需求。

【IOS功能實現】Core Animation動畫開發總結(CALayer)

一.重要引數 bounds,frame,position屬於基本的幾何定位,相互之間數值變化會相互影響 anchorPoint:單位引數(0-1)表示,變形(transform)時候的變換源點 zPosition:相當於css中z-index的概念,