当前位置: 首页 > news >正文

Unity 2D 行走动画示例工程手动构建教程-AI变成配额前端UI-完美游戏开发流程

🎮 Unity 2D 行走动画示例工程手动构建教程


✅ 1. 新建 Unity 项目

打开 Unity Hub:

  • 创建一个新项目,模板选择:2D Core
  • 项目名:WalkAnimationDemo

✅ 2. 创建文件夹结构

Assets/ 目录下新建以下文件夹:

Assets/
├── Animations/
├── Sprites/
├── Scripts/

✅ 3. 准备角色帧图(4 张 PNG)

你可以使用任意 2D 行走动作图像序列(或者使用这个示例站点的免费素材):

示例下载:
  • Kenney.nl Character Pack
  • 或使用自己的图像命名如下:
walk_0.png
walk_1.png
walk_2.png
walk_3.png

将这些图像放入:Assets/Sprites/


✅ 4. 创建动画

  1. 选中 walk_0.png ~ walk_3.png,拖动到 Hierarchy 区域空白处。

  2. Unity 会弹出保存对话框:

    • 保存动画为:Assets/Animations/walk.anim
    • 自动生成的 Animator Controller 会是:walk.controller
  3. 给这个新对象重命名为:Player


✅ 5. 设置 Animator 控制器参数

打开 Assets/Animations/walk.controller,设置如下:

  1. 添加参数:Speed(Float 类型)

  2. 默认状态为 walk

  3. walk 动画上右键 → Make Transitionwalk 自身,设置条件为:

    • Speed > 0.01

实际上可以省略,但这样更便于你后续扩展 idle / jump 等状态。


✅ 6. 添加脚本控制移动和动画

Assets/Scripts/ 里创建脚本:PlayerMovement.cs,内容如下:

using UnityEngine;public class PlayerMovement : MonoBehaviour
{public float speed = 3f;private Animator animator;private Rigidbody2D rb;private Vector2 movement;void Start(){animator = GetComponent<Animator>();rb = GetComponent<Rigidbody2D>();}void Update(){movement.x = Input.GetAxisRaw("Horizontal");movement.y = Input.GetAxisRaw("Vertical");animator.SetFloat("Speed", movement.sqrMagnitude);}void FixedUpdate(){rb.MovePosition(rb.position + movement * speed * Time.fixedDeltaTime);}
}

✅ 7. 添加物理组件

选中 Player

  1. 添加 Rigidbody2D

    • Body Type: Kinematic
  2. 添加 BoxCollider2D(防止穿透)

  3. 添加脚本 PlayerMovement.cs


✅ 8. 测试运行

点击运行,使用箭头/WASD 控制角色,你会看到角色在播放行走动画!


相关文章:

  • 亚马逊云科技:引领数字时代的云服务先锋
  • 汉得 x 真味生物|H-ZERO PaaS项目启动,共启数字化新征程!
  • 模板的使用
  • 【LUT技术专题】SPFLUT代码解读
  • 捌拾肆- 量子傅里叶变换 (2)
  • 机器学习中分类模型的常用评价指标
  • echarts按需加载和不按需加载,打包后的具体对比
  • 网站开发过程中样式忽然不显示问题
  • 《构建社交应用的安全结界:双框架对接审核API的底层逻辑与实践》
  • 《微机原理与接口技术》第 6 章 半导体存储器
  • 《从像素到身份:Flutter如何打通社交应用人脸识别的技术闭环》
  • 从生产流程到故障处理,R²AIN SUITE 如何为制造业“减负”?
  • 树莓5安装 PyCharm 进行python脚本开发
  • Java 线程Thread类中的方法
  • JavaScript 中如何跳出(或终止)forEach 循环
  • zabbix最新版本7.2超级详细安装部署(一)
  • Helix QAC 2025.1 重磅发布!MISRA C:2025® 100%覆盖
  • 【C++】【设计模式】生产者-消费者模型
  • 数据库--处理模型(Processing Model)
  • 有限资源下的AI搜索策略:2025年SEO优化指南
  • 女外交官郑璇已任中国驻莫桑比克大使
  • 国台办:实现祖国完全统一是大势所趋、大义所在、民心所向
  • 王毅谈中拉命运共同体建设“五大工程”及落实举措
  • 美国4月CPI同比上涨2.3%低于预期,为2021年2月来最小涨幅
  • 市场监管总局等五部门约谈外卖平台企业
  • 周启鸣加盟同济大学,曾任香港浸会大学深圳研究院院长