zoukankan      html  css  js  c++  java
  • 摇摆直升飞机 第一天

    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));
    }
    }

  • 相关阅读:
    常用html设置:
    Java Enum
    ajax
    Utils使用
    jdk免安装对应配置
    jdk mvn下载--操作系统
    SpringMvc 文件上传后台处理
    SpringMvc 获取ApplicationContext
    Jenkins 持续集成
    自定义 directive pagination
  • 原文地址:https://www.cnblogs.com/hewencong/p/4293619.html
Copyright © 2011-2022 走看看