日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

unity3d之控制人物转向移动并播放动画

發(fā)布時(shí)間:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unity3d之控制人物转向移动并播放动画 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

tip:transition 勾選Has Exit Time B動(dòng)畫播放完畢后就可以自己返回A不用代碼控制。因?yàn)橄胱鲆粋€(gè)小人靜止時(shí) 隔兩秒會(huì)擺動(dòng)小手的特效。

?附上代碼參考:

1 using UnityEngine; 2 using System.Collections; 3 4 public class playeMove : MonoBehaviour 5 { 6 7 public Animator PlayerAnimator; 8 public const int HERO_UP = 0; 9 public const int HERO_RIGHT = 1; 10 public const int HERO_DOWN = 2; 11 public const int HERO_LEFT = 3; 12 float FreakTime=3; 13 //人物當(dāng)前行走的方向狀態(tài) 14 public int state = 0; 15 //人物移動(dòng)速度 16 public int moveSpeed =2; 17 18 //初始化人物位置 19 public void Awake() 20 { 21 state = HERO_UP; 22 } 23 // Use this for initialization 24 void Start() 25 { 26 27 } 28 29 // Update is called once per frame 30 void Update() 31 { 32 33 34 //獲取控制的方向, 上下左右, 35 float KeyVertical = Input.GetAxis("Vertical"); 36 float KeyHorizontal = Input.GetAxis("Horizontal"); 37 //Debug.Log("keyVertical" + KeyVertical); 38 //Debug.Log("keyHorizontal" + KeyHorizontal); 39 if (KeyVertical <0) 40 { 41 setHeroState(HERO_DOWN); 42 } 43 else if (KeyVertical >0) 44 { 45 setHeroState(HERO_UP); 46 } 47 48 if (KeyHorizontal >0) 49 { 50 setHeroState(HERO_RIGHT); 51 } 52 else if (KeyHorizontal <0) 53 { 54 setHeroState(HERO_LEFT); 55 } 56 57 58 59 //得到正在播放的動(dòng)畫狀態(tài) 60 AnimatorStateInfo info = PlayerAnimator.GetCurrentAnimatorStateInfo(0); 61 62 //如果沒有按下方向鍵且狀態(tài)不為walk時(shí)播放走路動(dòng)畫 63 if (KeyVertical != 0 || KeyHorizontal != 0 && !info.IsName("Walk")) 64 { 65 PlayerAnimator.Play("Walk"); 66 } 67 //否則如果按下方向鍵且狀態(tài)為walk時(shí)播放靜止動(dòng)畫 68 else if((KeyVertical == 0 && KeyHorizontal == 0 && info.IsName("Walk") )) 69 { 70 PlayerAnimator.Play("Idle"); 71 } 72 73 //這里設(shè)定是玩家靜止時(shí)隔2s會(huì)擺動(dòng)一次 74 if (KeyVertical == 0 && KeyHorizontal == 0) 75 { 76 //當(dāng)玩家靜止時(shí),FreakTime才會(huì)計(jì)時(shí) 77 if (info.IsName("Idle")) 78 { 79 FreakTime -= Time.deltaTime; 80 if (FreakTime <= 0) 81 { 82 Debug.Log(FreakTime); 83 FreakTime = 2; 84 //FreakingOut設(shè)置為播放后自動(dòng)退出到idle 85 PlayerAnimator.Play("FreakingOut "); 86 } 87 } 88 } 89 90 91 } 92 93 94 void setHeroState(int newState) 95 { 96 //根據(jù)當(dāng)前人物方向與上一次備份的方向計(jì)算出模型旋轉(zhuǎn)的角度 97 int rotateValue = (newState - state) * 90; 98 Vector3 transformValue = new Vector3(); 99 100 //播放行走動(dòng)畫 101 102 //模型移動(dòng)的位置數(shù)值 103 switch (newState) 104 { 105 case HERO_UP: 106 transformValue = Vector3.forward * Time.deltaTime; 107 break; 108 case HERO_DOWN: 109 transformValue = (-Vector3.forward) * Time.deltaTime; 110 break; 111 case HERO_LEFT: 112 transformValue = Vector3.left * Time.deltaTime; 113 break; 114 case HERO_RIGHT: 115 transformValue = (-Vector3.left) * Time.deltaTime; 116 break; 117 } 118 119 transform.Rotate(Vector3.up, rotateValue); 120 //移動(dòng)人物 121 transform.Translate(transformValue * moveSpeed, Space.World); 122 state = newState; 123 } 124 125 126 } 127 View Code

?

轉(zhuǎn)載于:https://www.cnblogs.com/ninomiya/p/6671315.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的unity3d之控制人物转向移动并播放动画的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 麻豆自拍视频 | 国产呻吟av | 国产做爰高潮呻吟视频 | 男男做爰猛烈叫床爽爽小说 | 99久久这里只有精品 | 成全影视在线观看第8季 | 二区在线播放 | 99re视频 | 人妖一区二区三区 | 日韩欧美综合在线 | 亚洲av毛片| 操丝袜少妇| 亚洲国产精品二区 | 日韩精品激情 | 26uuu国产 | 香蕉视频污视频 | 好男人天堂网 | 中文字幕2018 | 欧美一级片在线视频 | 天堂中文在线免费观看 | 成年人免费黄色 | 亚洲色图25p | 91精品国产色综合久久不卡电影 | 欧美群妇大交群 | 久久久久国产精品区片区无码 | 一区二区三区在线观看免费 | 五月天导航 | 精品日韩在线视频 | www国产亚洲精品久久麻豆 | 国产毛茸茸 | 欧美一区二区福利 | 国产aaa级片| 色亚洲天堂 | 天天影视色 | 日韩欧美国产一区二区 | av伦理在线 | 人妻少妇精品无码专区久久 | 日韩高清影院 | 国产精品中文字幕在线观看 | 欧美裸体精品 | 色综合图片区 | 91国内| 日本一区二区免费高清视频 | 欧美精品在线视频观看 | 国产第99页 | 亚洲AV成人无码电影在线观看 | 色视频免费 | 久久成人a毛片免费观看网站 | 成人一区二区三区视频 | 在线日韩三级 | 国产视频一区二区三区四区五区 | 国产精品91av | 可以在线看黄的网站 | 国产 日韩 欧美 综合 | 国产黄色录像 | 三级视频黄色 | 夜夜爽网站 | 内射无码专区久久亚洲 | 欧美 日韩 国产 成人 在线 91 | 国产成人精品综合 | 日韩在线免费视频观看 | 痴汉电车在线播放 | 日日噜| 骚虎视频最新网址 | 成人久久国产 | 一区二区中文在线 | 免费av在线网站 | 北条麻妃久久精品 | 免费h片网站 | 亚州中文 | av手机免费看 | 91精品视频网站 | 天天舔天天爱 | 国产 丝袜 欧美中文 另类 | 国产字幕在线观看 | 亚洲小说区图片区都市 | 国产三级三级三级三级三级 | 精品欧美一区二区精品久久 | 亚洲国产图片 | a∨色狠狠一区二区三区 | 无码人妻精品一区二区三区在线 | 新婚若妻侵犯中文字幕 | 粉嫩精品久久99综合一区 | 天堂av网手机版 | 亚洲一区图片 | 中文字幕在线视频免费 | 亚洲av综合色区 | 亚洲一级网 | 蜜桃视频中文字幕 | 丁香一区二区三区 | 男女无遮挡猛进猛出 | 久久久精品网站 | 国产精品羞羞答答在线观看 | 午夜精品少妇 | 99re最新网址 | 午夜影院在线观看 | 捆绑japanhdxxxxvideos | 国产精品天天av精麻传媒 | 国产视频一区二区三区四区五区 |