Unity3D:2D角色移动篇2:动画的添加_unity3d中如何添加角色移动动画_飞鱼划过星空的博客-程序员秘密

技术标签: c#  动画  unity3D  

一、添加动画器

 并为动画器添加控制器

 在动画器中添加动画(ider),(run)并创建过渡,添加bool类型参数ider和run

 

设置过度条件

 

二、添加代码

在上一节的代码中添加

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerController : MonoBehaviour
{
    //速度
    public int speed;
    //刚体
    Rigidbody2D player;
    //动画
    Animator anim;
    //位置
    Vector2 moveX;
    void Start()
    {
        player = this.GetComponent<Rigidbody2D>();
        anim = this.GetComponent<Animator>();
    }

    private void FixedUpdate()
    {
        Ider();
        Run();
    }
    //等待
    private
        void Ider()
    {

        moveX.x = Input.GetAxisRaw("Horizontal");
        anim.SetBool("ider", true);
        anim.SetBool("run", false);

    }
    //跑步
    private void Run()
    {


        if (moveX.x != 0)
        {
            //人物根据移动方向旋转
            transform.localScale = new Vector3(moveX.x, 1, 1);
            //MovePosition()方法:自身位置+moveX * Time.fixedDeltaTime * speed
            player.MovePosition(player.position + moveX * Time.fixedDeltaTime * speed);
            //动画
            anim.SetBool("run", true);
            anim.SetBool("ider", false);

        }
    }


}

 三、运行游戏

unity2D人物移动动画

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45069873/article/details/120082865

智能推荐

Swift-Charts 多种样式图表-详细_swift 雷达图_上天眷顾我的博客-程序员秘密

我是前言: 大约几个月前我在简书写了一篇文章, 文中简单地介绍了Charts两种图表的样式的使用, 不过有种意犹未尽的感觉, 利用周末的空闲时间再次看了看, 有了新的收获, 今天发出来,分享给大家, 来稍加详细的再次走进Charts的世界. 完全纯代码.说在前面的话: 这篇的篇幅确实是有些长, 不过你可以会一些图表的tips, 还能熟悉Swift语言的语法. #感觉不错请点个赞# 摸摸哒(

android逆向神器之firda_inquisiter的博客-程序员秘密

这东西ios和android有部分相似 ios装插件,android是个原生的arm包,放进去运行一下。不过要端口转发如下:echo hello world!!source ~/.bash_profileadb forward tcp:27042 tcp:27042adb forward tcp:27043 tcp:27043echo work写成了脚本,没啥好说的。 花了些时...

【信息学奥赛一本通】2062:【例1.3】电影票_bfckcqs的博客-程序员秘密

2062:【例1.3】电影票时间限制: 1000 ms 内存限制: 65536 KB提交数: 503 通过数: 356【题目描述】已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?【输入】输入x。【输出】人数和电影票总价,中间用一个空格隔开。【输入样例】2【输出样例】2 20#include&lt;bits/stdc++.h&gt;using namespace std;int main() { int x; cin&gt;&gt;x;

HTML怎么跟随页面缩放,如何让网页跟着 浏览器全比例缩小(示例代码)_轩辕姐姐的博客-程序员秘密

需求今天帮朋友做个小网页,但一直没明白对方的需求;原来是要实现:"网页内容随着浏览器窗口变大变小,缩放比例不失调,即保持原有比例"未满足需求时满足需求之前,登陆框的 margin-top 以及 margin-left 的值用的都是精确px(像素值);整体页面css(审查元素)把浏览器窗口缩小会发现"登陆框"会因为"margin-left:1000px"的原因留在它固有的位置,从而看不到它,自然也...

java调用matlab m文件路径_java调用matlab函数_weixin_39639505的博客-程序员秘密

如何将实验结果在matlab中可视化呢,下面使用java语言编程,调用matlab中的函数:本人安装的是Matlab7.11.0 (R2010a)和 Eclipse 4.2 ;1)首先设置环境变量,运行tomcat,Eclipse等都需要依靠环境变量JAVA_HOME,Path,classpath,具体的设置可以参考这里为了使在matlab中将.m函数编译为jar包,还需要在classpath中添...

新手下载Unity3D以及连接脚本编程软件(VS)教程_unity下载vs_布纸刀的博客-程序员秘密

本文可以解决除Unity下载的另外一个问题:新建C#脚本文件打开为杂项文件不可编译首先下载Unity Hub安装包https://store.unity.com/cn/download?ref=personal这是类似社区的软件,里面可以获取一些优秀资源,这里我们应用这个下载Unity。在最后一栏“安装”的右边,可以找到安装按钮,选择版本以及附带组件即可安装,建议选择下载VS的选项,这样我们就可以直接将所有软件下载好,如果已经有VS了,可以不选VS选项,后面会提到VS配置。安装好Uni.

随便推点

[Unity]Scroll View的Content不能完全显示子UI的问题解决办法_BuladeMian的博客-程序员秘密

Scroll View在Inspector视图的内容。Scroll View-Viewport--Content---UI Image---UI Image 1---UI Image 2-Scrollbar Horizontal-Scrollbar VertiaclScroll View的Content不能完全显示子UI的...

【运维经】第32章——vimdiff快速比较合并少量文件_夏 克的博客-程序员秘密

运维经–目录vimdiff快速比较合并少量文件在需要快速比较和合并少量文件的时候,vimdiff是很好的选择。1.使用vimdiff file1 file2 …vim -d file1 file2 …2.左右窗口同步滚动# 同步混动(默认):set scrollbind# 取消同步:set noscrollbind3.差一点跳转# 下一个差一点]c# 上一个差...

生成专题2 | 图像生成评价指标FID_fid, sfid 生成模型_微信公众号[机器学习炼丹术]的博客-程序员秘密

文章转自微信公众号:机器学习炼丹术作者:陈亦新(欢迎交流共同进步)联系方式:微信cyx645016617文章目录2.1 感性理解2.2 代码实现2.1 感性理解FID是Fréchet Inception Distance。FID依然是表示生成图像的多样性和质量,为什么FID越小,则图像多样性越好,质量越好。FID的计算器中,我们也是用了inception network网络。inception netowrk其实就是特征提取的网络,最后一层输出图像的类别。不过我们会去除最后的全连接或者池化.

c语言字符串排序问题_geshengtong的博客-程序员秘密

字符串排序Time Limit: 3000ms, Memory Limit: 10000KB , Accepted:2572, Total Submissions: 3767Description在主函数中输入10个等长的字符串(每个字符串最多10个字符),用另一个函数对它们进行由小到大排序,然后在主函数中输出这10个已排好序的字符串。Input输入10个等长的字符串,用空

汽车电子抛负载保护设计_df1546328的博客-程序员秘密

汽车行业不断引入新的特性,增强在现有的流行互联网元素,如信息娱乐和在线导航的驾驶体验,普及蓝牙和USB连接和给手机充电的功能,高性能的LED照明,以及更多。现在,先进的驾驶辅助系统ADAS,其特点是避碰和停车辅助系统也称为标配。这是除了建立电子系统如音响、液晶显示器、和关键的基本控制和电力系统。因此,保护这些先进的汽车电子系统的电路比以往任何时候都更为重要。此外,许多强制性的安全...

Junit入门到掌握-7-JUnit基础-注解BeforeClass和AfterClass和Ignore_beforeclass注解_Anthony_tester的博客-程序员秘密

前面一篇学习了Before和After这两个注解,这两个注解是作用在每一个@Test标注的方法上,每次运行方法都需要运行一次Before和一次After。这篇来学习一个类似的,就是作用范围变成了Class,叫BeforeClass和AfterClass, 特点就是,每运行一次class文件,只执行一次BeforeClass和AfterClass, 这两个注解标注标注的方法是Java中的静态方法。...

推荐文章

热门文章

相关标签