public MainWindow() { InitializeComponent(); Root = new OscTree.Tree(new OscTree.Address("Root", "Root")); Gui2.OscTree.Endpoints.Add(new OscTree.Endpoint("Activate", (args) => { }, typeof(object))); Root.Add(Gui1.OscTree); Root.Add(Gui2.OscTree); GuiInspector.OscRoot = Root; Gui1.SetInspector(GuiInspector); Gui2.SetInspector(GuiInspector); Gui1.SetGridSize(4, 4); Gui2.SetGridSize(8, 8); }
private void LoadButton_Click(object sender, RoutedEventArgs e) { Gui1.LoadJSON(File.ReadAllText("gui1.json")); Gui2.LoadJSON(File.ReadAllText("gui2.json")); }
private void SaveButton_Click(object sender, RoutedEventArgs e) { File.WriteAllText("gui1.json", Gui1.ToJSON()); File.WriteAllText("gui2.json", Gui2.ToJSON()); }
void Start() { // ゲームパラメータ初期化 Global.Init(); // 敵管理を生成 Enemy.parent = new TokenMgr <Enemy>(); Enemy.parent.AddToken("Enemy", 128); Enemy.parent.AddToken("Enemy2", 128); //Enemy2.parent = new TokenMgr<Enemy2>("Enemy2", 128); // ショット管理を生成 Shot.parent = new TokenMgr <Shot>("Shot", 128); // パーティクル管理を生成 Particle.parent = new TokenMgr <Particle>("Particle", 256); // タワー管理を生成 Tower.parent = new TokenMgr <Tower>("Tower", 64); Tower2.parent = new TokenMgr <Tower2>("Tower2", 64); // マップ管理を生成 // プレハブを取得 GameObject prefab = null; prefab = Util.GetPrefab(prefab, "Field"); // インスタンス生成 Field field = Field.CreateInstance2 <Field>(prefab, 0, 0); // マップ読み込み field.Load(); // パスを取得 _path = field.Path; _path2 = field.Path2; // コリジョンレイヤーを取得 _lCollision = field.lCollision; _lCollision2 = field.lCollision2; // カーソルを取得 _cursor = GameObject.Find("Cursor").GetComponent <Cursor>(); _cursor2 = GameObject.Find("Cursor2").GetComponent <Cursor2>(); // GUIを生成 _gui = new Gui(); _gui2 = new Gui2(); // 敵生成管理を生成 _enemyGenerator = new EnemyGenerator(_path); _enemyGenerator2 = new EnemyGenerator2(_path2); // Wave開始演出を取得 _waveStart = MyCanvas.Find <WaveStart>("TextWaveStart"); // 射程範囲カーソルを取得する _cursorRange = GameObject.Find("CursorRange").GetComponent <CursorRange>(); // 初期状態は選択しないモード ChangeSelMode(eSelMode.None); ChangeSelMode2(eSelMode2.None); //初期タワー配置 Tower.Add(-1.12f, -1.76f); Tower2.Add(1.12f, -1.76f); }