2020 ソフトウェア設計及び演習用の班Wiki

19::gr11::活動記録_モジュール化(とインタフェース)_ステージモジュール


前:カメラモジュール | モジュール化(とインタフェース)ページ | 次:試合管理モジュール


ファイル名 : BGControler.cs および Ground.cs , platform.cs , StageInfo.cs , stars.cs

担当 : 深澤

BGControler.cs

説明

背景オブジェクトの挙動を補助。カメラからの疑似的な距離を値として指定することで運動視差を再現できる。

インタフェース

  • in
    • カメラのオブジェクト情報 (Camera Cam)
      • 実際に使うのはカメラのx位置
  • out
    • 自オブジェクトの位置情報 (transform.position)

変数

  • private Vector3 pos;
  • private Vector2 offset;
  • private Vector3 campos;
  • private float CamXBefore;

Ground.cs

説明

背景の地面の挙動を制御する。カメラの動きに追従して移動する。地面の高さはStageInfoをもとに設定。こちらは背景であり、実際の地面の当たり判定は持っていない。

インタフェース

  • in
    • スクリプト"StageInfo"を持つゲームオブジェクト(public GameObject StageMng)
    • カメラの情報(public GameObject Cam)
  • out
    • 地面の位置情報(transform.position)

変数

  • public GameObject StageMng;
  • public GameObject Cam;

platform.cs

説明

地面の当たり判定を制御。カメラに追従させる。

インタフェース

  • in
    • カメラの情報(public GameObject Cam)
  • out
    • 地面の当たり判定の位置(transform.position)

変数

  • public GameObject Cam

StageInfo.cs

説明

ステージの地面の位置や広さなどの情報をまとめて保持する。

インタフェース

  • out
    • 地面の高さ(public float stageGnd)
    • キャラクター同士の距離の限界(public float charDistanceLim)
    • ステージの水平幅(public float stageHorLim)

stars.cs

説明

背景の星を動かす。

インタフェース

    • スクリプト"StageInfo"を持つゲームオブジェクト(public GameObject StageMng)
    • カメラの情報(public GameObject Cam)
  • out
    • 星の位置(transform.position)

変数

  • private float camSizeMax;
  • private float camSizeMin;
  • private float masterY;

前:カメラモジュール | モジュール化(とインタフェース)ページ | 次:試合管理モジュール


最終更新日:2019/07/12 15:59:10