小狐狸学习笔记01:Unity2D场景角色创建、角色移动和动画入门
首先,从M_Studio老师的教程开始,我们导入背景图,通过调整Pixels Per Unit设置图片缩放。在Scene中,通过拆分素材图为Sprites,使用Tilemap构建关卡地形,Tile Palette方便素材操作。
添加角色时,将站立的Sprite放置到场景,确保其不被其他图层遮挡。角色需要有刚体(Rigidbody 2D)和碰撞体(Box Collider 2D和Tilemap Collider 2D)以实现移动和碰撞检测。
通过Unity的Input Manager设置角色移动方向,利用C#脚本来控制移动,包括速度控制和解决旋转问题。角色移动可通过Horizontal键或脚本中的函数实现。
为角色添加Animator组件,通过AnimatorController管理动画。实现不同动画的切换,如跑动、跳跃和下落,通过C#脚本控制动画状态变量。
在实践中,可能遇到一些bug,通过优化代码,如使用一个方形BOX碰撞体,来简化角色移动。最后,总结整个角色移动的C#脚本代码,不断修复和改进。
Untiy2D入门——小狐狸学习笔记01:2D场景角色创建、角色移动、角色动画...
1. 2D场景构建首先,从M_Studio老师的教程开始,我们导入背景图,通过调整Pixels Per Unit设置图片缩放。在Scene中,通过拆分素材图为Sprites,使用Tilemap构建关卡地形,Tile Palette方便素材操作。2. 加入Player角色添加角色时,将站立的Sprite放置到场景,确保其不被其他图层遮挡。角色需要有刚体(Rigidbody...