TransitPoint
NextPoint
SendMessage("ClearTarget", "transit");
LandingPoint
LandingPoint
SendMessage("ClearTarget", "landing");
GameController
GameStarter
BroadcastMessage("StartGame")
case 0 : clearPoint = 0(メインゲーム)
case 1 : clearPoint = 0(停止)
case 2 : clearPoint = 3(ポイント通過)
case 3 : clearPoint = 1(追尾)
SceneStatus
初期データ
- stageID : int (現在のシーン識別)
- sceneTitle : String(ステージタイトル)
- missionResult : boolean(ミッションの成功・失敗)
- stageClearPoint : int(クリア条件ポイント)
- clearTarget : int(現在のクリア累積)
nounTime : float(ミッション達成時の経過時間)
クリア条件:ステージID
Subtopic
Update ()
Application.platform == Android
KeyCode.Home
Application.Quit ()
KeyCode.Escape
LoadLevel (SceneSelect)
KeyCode.Menu
LoadLevel (gameMenu)
Application.platform == iOS
Keycode.
TimeKeeper
StartGame ()
OnGUI ()
Complete ()
GameResult
ゲーム状態
state : String (状態メッセージ用)
repairPoint : int (作業完了数)
message : String (ゲーム終了メッセージ)
transitPoint : int (初期:目標物数)
pointCount : int = 0
MissionOver ()
TimeUp ()
ClearTarget (point : String)
"transit" pointCount++
"Landing"
switch(stageID)
case 0 : MainGame
case 1 :Tutorial01
clearPoint <= "transit" pointCount
case 2 :Tutorial02
clearPoint <= "transit" pointCount
case 3 :Tutorial03
clearPoint <= "transit" pointCount
EVA POD
Inventory
enum / InventoryItem
ENERGY_PACK
RARE_METAL
HELIUM3
H2O
Status
初期ステータス
endurance : int (耐久力)
energy : int (エネルギー)
maxEndurance : int (最大耐久力)
maxEnergy : int (最大エネルギー)
Consumption ()
エネルギー消費
EnergyZero
Subtopic
Damege ()
船体へのダメージ
EnduranceZero
Subtopic