AR 恐龙博物馆三(萌宠小恐成长日记之蹒跚学步)

来源:互联网 发布:停止mysql服务命令 编辑:程序博客网 时间:2024/04/30 13:27

游戏下载地址:http://download.csdn.net/detail/nicolelili1/9907607


1、需要在英文输入法下运行,摄像头需要由上向下倾斜


2、设置分辨率的按键
Y:设置分辨率为3840x1160


I:设置分辨率为1600x1024


O:设置分辨率为1600x900


P:设置分辨率为1366x768


K:设置分辨率为1280x960


L:设置分辨率为1280x800


3、退出程序的按键
Esc:键退出程序


4、使用方法
程序运行后,恐龙在屏幕中,运行待机动画
R:恐龙尖叫
X:恐龙低头到处闻
C:恐龙低头吃东西
E:向左转
Q:向右转
WASD:恐龙前后左右转动
播放的动画结束后继续进入到待机动画



一、制作流程

1、   



2、为什么不直接将动画拖动到场景中进行切换,而使用BlendTree


3、


二、创建动画

1、创建一个Animation Controller,重命名为Anim_02,双击进入编辑状态




2、创建Blend Tree



3、双击进入编辑状态,,将Blend Type设置为2D Freeform Directional,点击“+”添加五个动作,将五个动画“空闲状态、向前走、向后走、向左走、向右走”分别制定到相应的位置


4、分别设置五个动画的x、y坐标,空闲动画idle(0、0)、向前走WalkFW(0、1)、向后走WalkS(0、-1)、向左走WalkN(-1、0)、向右走WalkNE(1、0)


5、在Parameters视图点击“+”,添加一个Float,并重命名为XW,用来控制前后,再添加一个Float,重命名为LR,控制左右


6、将控制前后左右的参数设置上去


7、将动画状态机挂载到物体上


8、创建一个C#脚本,代码如下

using System.Collections;using System.Collections.Generic;using UnityEngine;public class Anim_Manager : MonoBehaviour {    public Animator V_Ani;    void Start () {}void Update () {        if (Input.GetKey(KeyCode.C))        {            V_Ani.SetTrigger("Eat");        }        //将按下W、S键的参数值赋给这个参数FB        V_Ani.SetFloat("FB",Input.GetAxis("Vertical"));        V_Ani.SetFloat("LR", Input.GetAxis("Horizontal"));    }}
9、创建一个空物体,重命名为Manager,将挂有动画机的物体拖动到V_Ani处,将挂载脚本的物体拖动到Script处


10、运行后

处于待机状态


按下W键向前走



按下S键向后走


A键向左走


D键向右走,如果两个按键同时按下则按斜方向走














注:参考资料:http://edu.manew.com/course/216/learn#lesson/3161


原创粉丝点击