一、制作流程概述
二、具体操作步骤
1. 前期准备
- 分镜设计(每镜头2秒):
- 例:
镜头1
主角御剑飞行撞树(2秒)→镜头2
反派拍腿大笑(2秒)→镜头3
主角头顶冒烟生气(2秒)
- 例:
- 素材制作:
- 用 PS/Aseprite 绘制角色/场景(PNG透明背景)
- 关键动作拆解(如修仙招式:
施法→蓄力→爆炸
各1张图) - 沙雕元素:表情包式夸张表情、文字气泡(“道友请留步!”)
2. Unity 2D 动画制作
方案1:序列帧动画(推荐)
- 导入图片:
- 将同一动作的图片命名为
char_attack_001.png
,char_attack_002.png
… - 拖入Unity → 全选图片 → 设置 Texture Type = Sprite (2D and UI)
- 将同一动作的图片命名为
- 创建动画片段:
- 选中角色对象 →
Window > Animation > Create
→ 命名char_attack.anim
- 将图片拖入时间轴 → 调整帧率(2秒镜头 = 48帧@24fps)
- 设置循环模式:
Animation > Loop Time
(待机动作循环播放)
- 选中角色对象 →
- 添加状态机控制:
- 打开
Animator Controller
→ 创建状态(Idle, Attack, Run…) - 用脚本触发切换:
// 按空格播放攻击动画 void Update() { if (Input.GetKeyDown(KeyCode.Space)) { GetComponent<Animator>().Play("char_attack"); } }
- 打开
方案2:Sprite变形动画(省钱省力)
- 对单张图片进行位移/旋转模拟动作:
- 例:御剑飞行 = 角色图 + 剑图(将剑绕角色旋转)
- 用Unity Animation窗口 录制关键帧:
- 第0帧:剑位置 (0, 0)
- 第24帧:剑位置 (2, 1) 旋转15度
- 第48帧:剑位置 (0, 0)
3. 镜头控制(核心!)
// CameraController.cs - 每2秒切换镜头
public class CameraController : MonoBehaviour {
public Camera mainCam;
public Transform[] targets; // 存放各镜头目标位置
private int currentTarget = 0;
void Start() {
InvokeRepeating("SwitchCamera", 0f, 2.0f); // 每2秒调用
}
void SwitchCamera() {
mainCam.transform.position = targets[currentTarget].position;
currentTarget = (currentTarget + 1) % targets.Length;
}
}
- 镜头预设技巧:
- 近景:角色夸张表情特写
- 远景:御剑飞行撞山沙雕全景
- 动态镜头:用
Camera Path
插件实现镜头平移/缩放
4. 添加修仙特效(低成本方案)
- 法术光效:序列帧透明PNG(火球/闪电/仙气)
- 用 Particle System 播放序列帧模拟爆炸
- 文字气泡:
- UI Canvas + Text组件 → 用Animation做弹出效果
- 字体选择:毛笔书法体(如
汉仪尚巍手书
)
5. 音效与字幕
- 音效:
- 在
Animation Event
中触发音效(如“轰”的爆炸声)
- 在
- 字幕:
- UI Text + 逐帧显示(修仙台词:“天道好轮回,苍天饶过谁!”)
三、资源优化技巧
- 图片压缩:
- 设置
Sprite Atlas
打包图集 - 降低分辨率(推荐 1920x1080 → 导出 1280x720)
- 设置
- 复用素材:
- 同一张“云海背景”用于多个镜头
- 角色换色:Shader改色调区分正反派
- 沙雕元素库:
- 预置常用元素(如“乌鸦飞过”“头顶冒烟”)
四、推荐工具清单
用途 | 工具 | 说明 |
---|---|---|
绘制素材 | Aseprite / PS / Procreate | 像素风/手绘风格皆可 |
特效生成 | Particle Designer(2D) | 制作仙术光效 |
音频处理 | Audacity | 录制沙雕配音 |
字幕插件 | Text Animator for Unity | 实现文字抖动/渐入效果 |
五、案例:2秒镜头实现(御剑撞树)
- 素材:
- 角色御剑图(1张) + 树图(1张) + 爆炸烟雾序列帧(5张)
- 动画:
- 0-0.5秒:角色从右侧飞入
- 1.0秒:碰撞树 → 播放爆炸序列帧(0.2秒/帧)
- 1.8秒:镜头拉近 → 显示角色晕眩表情(静态图)
- 音效:
- “咻”飞行声 + “砰”撞击声 + “呃啊”惨叫
按此方案,一个初级修仙沙雕动画(3分钟 ≈ 90个镜头)可在 1-2周内完成。重点是分镜设计和素材复用,避免陷入复杂动画制作。