【特别鸣谢】参考视频:https://www.bilibili.com/video/av29751762/?p=7
导入Unity素材包
场景的搭建与素材处理
场景搭建
- 将摄像头的大小设置为8.5,摄像机离游戏的距离,不能够是负数,摄像头距离可以一点一点调试。数值策划师会预先设置好。
- 屏幕的背景设置为黑色
- 游戏显示窗口为5:4,长宽比为5:4,这样能够适配不同的屏幕,减少显示上的问题
素材处理
图片和图集的区别:
对于素材中的图片,需要将texture type调整为sprite
对于图片集,需要将sprite mode调整为multiple模式,单一图片为single模式
图片切割
选择sprite editor就可以将图片集切割成不同的小图片。
预制体与2D动画制作
调整物体大小
与cube进行比较。调整缩放,直到与cube大小差不多,cube是1m x 1m的。
创建预制体
使用相同的渲染模式
首先command + d,然后将map_0拖到sprite,然后重新命名为wall
可以看到,墙要比物体大一点
将预先制作好的预制体拖入到Prefabs文件夹中。
动画制作
出生动画制作,将born_0到born_3全部选中,拖到左边,然后修改大小,点击运行就可以看到动画。
可以运行看看动画的效果
下面图片中,上面是动画,下面是动画控制器,将动画控制器改名为BornController
将born动画拖到prefabs文件夹下面,并且新建文件夹,将预制体分类。
使用同样的方法,将其余的动画创建好:
控制玩家移动
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player : MonoBehaviour
{
public float moveSpeed = 3;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
float h = Input