摇摆直升飞机 第一天

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

时间: 2024-10-06 03:14:09

摇摆直升飞机 第一天的相关文章

动画(Animation) 它 (闪烁、左右摇摆、跷跷板等功效)

一侧到另一侧的影响: (这里显示的是并不那么顺利) 一.续播  (不知道取什么名字好,就是先播放动画A, 接着播放动画B) 有两种方式. 第一种.分别动画两个动画,A和B, 然后先播放动画A,设置A 的 AnimationListener.当onAnimationEnd触发(即A播放完成)时,開始播放B. animation1.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnim

用 WEKA 进行数据挖掘 ——第一章:简介

1.简介数据挖掘.机器学习这些字眼,在一些人看来,是门槛很高的东西.诚然,如果做算法实现甚至算法优化,确实需要很多背景知识.但事实是,绝大多数数据挖掘工程师,不需要去做算法层面的东西.他们的精力,集中在特征提取,算法选择和参数调优上.那么,一个可以方便地提供这些功能的工具,便是十分必要的了.而weka,便是数据挖掘工具中的佼佼者.Weka的全名是怀卡托智能分析环境(Waikato Environment for Knowledge Analysis),是一款免费的,非商业化的,基于JAVA环境下

UIResponder 以及事件相关..还有第一响应对象

在iOS 中,一个 UIResponder 对象表示一个可以接收触摸屏上的触摸事件的对象,通俗一点的说,就是表示一个可以接收事件的对象. iOS 中,所有显示在界面上的对象都是从 UIResponder 直接或间接继承的. 下面是 UIResponder 类的一些定义信息: 触摸事件相关: 方法名称 说明 touchesBegan:withEvent 当用户触摸到屏幕时调用方法 tochesMoved:withEvent 当用户触摸到屏幕并移动时调用此方法 tochesEnded:withEve

动画(Animation) 之 (闪烁、左右摇摆、上下晃动等效果)

左右晃动的效果: (这边显示没那么流畅) 一.续播  (不知道取什么名字好,就是先播放动画A, 接着播放动画B) 有两种方式. 第一种,分别动画两个动画,A和B, 然后先播放动画A,设置A 的 AnimationListener.当onAnimationEnd触发(即A播放完毕)时,开始播放B. [java] view plaincopyprint? animation1.setAnimationListener(new Animation.AnimationListener() { @Over

移除数组中第一个负数后的所有负数

scala> val a = ArrayBuffer[Int](1, 2,3, 5, -1, 2, -3, -5) a: scala.collection.mutable.ArrayBuffer[Int]= ArrayBuffer(1, 2, 3, 5, -1, 2, -3 , -5)   scala> :paste // Entering paste mode (ctrl-D tofinish)   var foundFirstNegative = false val keepIndexes

C#认证第一章1 题 11题

C#第一章第一题 C#认证第一章  11题

0919MYSQL中取当前周/月/季/年的第一天与最后一天

http://blog.csdn.net/cleanfield/article/details/41447585 整理后的sql代码,全部可执行 #当年第一天: SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY); #当年最后一天: SELECT concat(YEAR(now()),'-12-31'); #当前week的第一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate

计算机网络安全第一章

计算机网络不安全因素:偶发因素.自然因素.认为因素(被动攻击.主动攻击.邻近攻击.内部人员攻击.分发攻击) 不安全的主要原因: 1.互联网具有不安全性:开放的网络,国际性的网络,自由性的网络 2.操作系统存在的安全问题:操作系统软件自身的不安全性,留下"后门".操作 系统体系结构造成的不安全隐患.操作系统可以创建进程.操作系统的无口令入口及隐蔽通道 3.数据安全问题 4.传输线路安全问题 5.网络应用存在的安全问题 6.网络安全管理问题 计算机网络安全是一门涉及计算机科学.网络技术.通

第一课 MongoDB 概述与安装

1.课程大纲 本次课主要介绍 MongoDB 背景知识和 MongoDB 的安装与配置,让大家对 MongoDB 有一个初认识. 其基本的知识点包含: NoSQL数据库概述 MongoDB 数据库简单介绍 Linux 下安装 MongoDB 数据库 Mac 和 Windows 下安装 MongoDB 数据库 2.课程简单介绍 MongoDB是由MongoDB.inc研发的一款NoSQL类型的文档型数据库,MonogoDB名字来源于英文单词humongous,这个单词的意思是巨大无比.暗喻Mong