Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 private void LoadButton_Click(object sender, RoutedEventArgs e)
 {
     Gui1.LoadJSON(File.ReadAllText("gui1.json"));
     Gui2.LoadJSON(File.ReadAllText("gui2.json"));
 }
Exemplo n.º 3
0
 private void SaveButton_Click(object sender, RoutedEventArgs e)
 {
     File.WriteAllText("gui1.json", Gui1.ToJSON());
     File.WriteAllText("gui2.json", Gui2.ToJSON());
 }
Exemplo n.º 4
0
    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);
    }