发布时间:2024-11-06作者:周智茵点击:
导演
[导演姓名]
编剧
[编剧姓名]
制片人
[制片人姓名]
联合制片人
[联合制片人姓名]
执行制片人
[执行制片人姓名]
摄影
[摄影师姓名]
剪辑
[剪辑师姓名]
美术
[美术师姓名]
音乐
[作曲家姓名]
音效
[音效师姓名]
主演
[主演姓名] 饰演 [角色名称]
[主演姓名] 饰演 [角色名称]
[主演姓名] 饰演 [角色名称]
[主演姓名] 饰演 [角色名称]
其他演员
[演员姓名] 饰演 [角色名称]
[演员姓名] 饰演 [角色名称]
[演员姓名] 饰演 [角色名称]
感谢
[致谢内容]
特别鸣谢
[特别鸣谢内容]
联合制作
[联合制片公司名称]
制作
[制作公司名称]
发行
[发行公司名称]
在 Unity 游戏引擎中设置片尾字幕:
1. 创建 TextMeshPro 文本对象:
- 在场景中创建一个 TextMeshPro 文本对象。
- 设置该对象的文本为你的字幕内容。
- 根据需要调整文本的大小和位置。
2. 添加滚动代码:
- 双击 TextMeshPro 文本对象以打开其编辑器。
- 在 "滚动设置" 部分中,启用 "滚动" 选项。
- 调整 "滚动速度" 以设置字幕移动的速度。
- 设置 "滚动模式" 为 "从底部到顶部"。
3. 设置计时器:
- 创建一个协程函数以控制字幕的持续时间。
- 在协程中,使用 `yield` 语句指定字幕显示的时间。
4. 调用协程:
- 在游戏结束时(或任何其他合适的位置),调用 `StartCoroutine` 方法来启动协程。
代码示例:
C
using TMPro;
using UnityEngine;
public class EndCredits : MonoBehaviour
public TextMeshProUGUI textMeshPro;
void Start()
{
// 初始化滚动设置
textMeshPro.enableAutoSizing = false;
textMeshPro.sortingOrder = 1000; // 将文本放在最前面
textMeshPro.autoSizeTextContainer = false;
textMeshPro.scrolling = true;
textMeshPro.scrollSpeed = 20.0f;
textMeshPro.enableWordWrapping = false;
// 开始协程
StartCoroutine(ShowCredits());
}
IEnumerator ShowCredits()
{
// 显示字幕 5 秒
yield return new WaitForSeconds(5.0f);
// 停止滚动并禁用文本
textMeshPro.scrolling = false;
textMeshPro.enabled = false;
}
确保 TextMeshPro 文本对象位于屏幕上其他元素的前面,以便用户可以清楚地看到字幕。
无版税游戏片尾视频素材
MixKit:
Videvo:
Motion Array:
Motion Elements:
Envato Elements:
创用 CC 游戏片尾视频素材
YouTube 音频库:
Jamendo:
Audiojungle:
Free Music Archive:
Pixabay:
其他资源
如何制作游戏片尾视频:
最佳游戏片尾视频示例:
游戏片尾视频的最佳做法:
2023-08-31
2023-10-14
2023-08-05
2023-08-29
2023-09-25
2023-09-23
2023-09-23
2023-09-11
2023-09-23
2023-09-06