// 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); }
/// コンストラクタ 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"); }
/// コンストラクタ 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"); }
// Use this for initialization void Start() { _title = MyCanvas.Find <TextObj>("Title"); GetTime(); _title.Label = month + "月" + day + "日" + "今日のTodo"; }