如何在 Unity3D 中为 2D 云制作动画?

How to animate 2D clouds in Unity3D?

我有 2D 游戏和云精灵。我需要动画它。云随机生成,例如在屏幕的左边缘并移动到屏幕的右边缘。云数必须在 1 到 4 之间变化,并且可以同时在屏幕上看到。
我该怎么做?我需要使用什么(编写自己的脚本或 Unity3D 已经有一些工具?

这是在 Unity 中创建随机移动的云的分步指南

  1. 为云精灵创建预制件。
  2. 创建一个名为 CloudScript 的新 C# 脚本并将其附加到云预制件。
  3. 将此粘贴站中的代码添加到 C# 脚本 http://pastebin.com/iX41mDui
  4. 在场景中创建一个空对象并将其命名为CloudManager
  5. 将此粘贴箱中的代码添加到 C# 脚本中http://pastebin.com/s5nYdwaV
  6. 根据偏好,通过检查器为两个脚本设置 public 值。有关推荐值,请查看代码中的注释。

在此之后,脚本应该可以运行并使云以随机高度和随机速度在屏幕上移动。代码中的所有注释都应该向您解释整个事情是如何工作的。

为了以防万一您需要它,这里有一个包含所有代码的示例项目https://www.dropbox.com/s/728v8ilzcvwff6e/RandomCloudMovementProject.unitypackage?dl=0