Exemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        // ゲームパラメータ初期化
        Global.Init();

        // 敵管理を生成
        Enemy.parent = new TokenMgr <Enemy>("Enemy", 128);

        // ショット管理を生成
        Shot.parent = new TokenMgr <Shot>("Shot", 128);

        // パーティクル管理を生成
        Particle.parent = new TokenMgr <Particle>("Particle", 256);

        // タワー管理を生成
        Tower.parent = new TokenMgr <Tower>("Tower", 64);

        // マップ管理を生成
        GameObject prefab = null;

        prefab = Util.GetPrefab(prefab, "Field");

        // インスタンス生成
        Field field = Field.CreateInstance2 <Field>(prefab, 0, 0);

        // マップ読み込み
        field.Load();

        // パスを取得
        _path = field.Path;

        // コリジョンレイヤーを取得
        _lCollision = field.lCollision;

        // GUIを生成
        _gui = new Gui();

        // 敵生成管理を生成
        _enemyGenerator = new EnemyGenerator(_path);

        // Wave開始演出を取得
        _waveStart = MyCanvas.Find <WaveStart>("TextWaveStart");

        // カーソルを取得
        _cursor = GameObject.Find("Cursor").GetComponent <Cursor>();

        // 射程範囲カーソルを取得する
        _cursorRange = GameObject.Find("CursorRange").GetComponent <CursorRange>();

        // 初期状態は選択しないモード
        ChangeSelMode(eSelMode.None);
    }
Exemplo n.º 2
0
 /// コンストラクタ
 public Gui()
 {
     // Wave数
     _txtWave = MyCanvas.Find <TextObj>("TextWave");
     // 所持金テキスト
     _txtMoney = MyCanvas.Find <TextObj>("TextMoney");
     // コストテキスト
     _txtCost       = MyCanvas.Find <TextObj>("TextCost");
     _txtCost.Label = "";
     // 購入ボタン
     _btnBuy = MyCanvas.Find <ButtonObj>("ButtonBuy");
     // タワー情報を取得する
     _txtTowerInfo = MyCanvas.Find <TextObj>("TextTowerInfo");
     // 射程範囲ボタン
     _btnRange = MyCanvas.Find <ButtonObj>("ButtonRange");
     // 連射速度ボタン
     _btnFirerate = MyCanvas.Find <ButtonObj>("ButtonFirerate");
     // 攻撃威力ボタン
     _btnPower = MyCanvas.Find <ButtonObj>("ButtonPower");
 }
Exemplo n.º 3
0
 /// コンストラクタ
 public Gui2()
 {
     // Wave数
     _txtWave = MyCanvas.Find <TextObj>("TextWave2");
     // 所持金テキスト
     _txtMoney2 = MyCanvas.Find <TextObj>("TextMoney2");
     // コストテキスト
     _txtCost2       = MyCanvas.Find <TextObj>("TextCost2");
     _txtCost2.Label = "";
     // 購入ボタン
     _btnBuy2 = MyCanvas.Find <ButtonObj>("ButtonBuy2");
     // タワー情報を取得する
     _txtTowerInfo2 = MyCanvas.Find <TextObj>("TextTowerInfo2");
     // 射程範囲ボタン
     _btnRange2 = MyCanvas.Find <ButtonObj>("ButtonRange2");
     // 連射速度ボタン
     _btnFirerate2 = MyCanvas.Find <ButtonObj>("ButtonFirerate2");
     // 攻撃威力ボタン
     _btnPower2 = MyCanvas.Find <ButtonObj>("ButtonPower2");
 }
Exemplo n.º 4
0
 // Use this for initialization
 void Start()
 {
     _title = MyCanvas.Find <TextObj>("Title");
     GetTime();
     _title.Label = month + "月" + day + "日" + "今日のTodo";
 }