码迷,mamicode.com
首页 > 其他好文 > 详细

摇摆直升飞机 第一天

时间:2015-02-16 01:38:15      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

1.制作游戏对象预制

制作游戏背景,公告板,障碍物,角色以及角色动画,地面,按钮组等预制的制作。

制作游戏动画,选中游戏物体,点击Add Curve,然后改变帧数为12帧,然后拖放准备好的动画片段到对应的点上,点击播放动画按钮就可以看到动画的播放效果,然后保存预制,方便在游戏中使用,除了游戏背景和地面之外,其他的游戏对象都需要添加Box Colider2D 碰撞器组件

技术分享

2.制作游戏场景

拖放制作好的背景,按钮,公告板,障碍物到游戏视图场景中,调整好各个游戏对象的位置。

技术分享

关键代码如下

 

/// <summary>
/// 负责游戏过程当中通讯的脚本
/// </summary>
public class GameManager : MonoBehaviour
{

public IGameState currentState;
public Transform _board;
public Transform _btnGroup;
public Transform _ObstraceGroup;

// Use this for initialization
void Start () {
//给三个transform赋值
_board = GameObject.Find("Board").transform;
_btnGroup = GameObject.Find("Btn_Group").transform;
_ObstraceGroup = GameObject.Find("Obstracle_Group").transform;
currentState = new GameStartState(this);
}

// Update is called once per frame
void Update () {
currentState.Update();
}
}

 

/// <summary>
/// 控制障碍物的摇摆
/// </summary>
public class SwingSelf : MonoBehaviour {

// Use this for initialization
void Start () {
iTween.RotateTo(gameObject, iTween.Hash("z", 30, "time", 1, "loopType", iTween.LoopType.pingPong, "easeType", iTween.EaseType.linear));
}
}

 

/// <summary>
/// 控制公告板脚本
/// </summary>
public class FloatSelf : MonoBehaviour {

// Use this for initialization
void Start () {
//让公告板上下移动
iTween.MoveTo(gameObject, iTween.Hash("y", 0, "time", 1, "loopType", iTween.LoopType.pingPong, "easeType", iTween.EaseType.linear));
}
}

摇摆直升飞机 第一天

标签:

原文地址:http://www.cnblogs.com/hewencong/p/4293619.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!