京城游戏人-Day5:GoKit 简单使用之移动动画
-
-
目前的试验方法在 2D 游戏中。如果想把一个图片的 Sprite 作为预制件的话,可以如下操作:
- 将一个图片 imgX 加入到工程中,可以在 Project 视图中看到。
- 将 imgX 从 Project 视图拖动到 Hierarchy 视图中,这时就生成了一个预制件。可以新建一个文件夹叫做 Prefabs,把预制件文件放到其中。
- 将预制件从 Project 拖入到 Hierarchy 中,则就使用预制件生成了一个 Game Object 了。
如何在代码中调用这个预制件来创建 Game Object 呢?一般在要使用预制件的对象上,绑定一个 Script,然后:一要定义 public 属性的 prefab 成员,便于代码中调用,且要在 Inspector 中将其赋初值;二要在代码中如下方式创建。
GameObject go = Instantiate (_mPrefab, new Vector2(0, 0), Quaternion.identity);
如上代码就创建了一个位置在 (0, 0) 的对象,使用了预制件。
接下来就是动画了
go.transform.positionTo (1.0f, new Vector2(0, 10));
第一个参数是动画时间,第二个参数是目标位置。
-
-