コード例 #1
0
ファイル: tetroManager.cs プロジェクト: tororot/Tetris
    void Start()
    {
        blockManagerScript_ = blockManager_.GetComponent <blockManager> ();

        // GameObject[] blocks_ = GameObject.FindGameObjectsWithTag ("mino");
        // GameObject[] floors_ = GameObject.FindGameObjectsWithTag ("floor");

        //新しい配列を作る
        // allBlocks_ = new GameObject[blocks_.Length + floors_.Length];
        allBlocks_.Clear();
        allBlocks_.AddRange(GameObject.FindGameObjectsWithTag("mino"));
        allBlocks_.AddRange(GameObject.FindGameObjectsWithTag("floor"));
        //マージする配列のデータをコピーする
        // blocks_.CopyTo (allBlocks_, 0);
        // floors_.CopyTo (allBlocks_, blocks_.Length);

        // { // Debug
        //     string log = "tetromino ";
        //     foreach (Transform block in transform) {
        //         // blockx[i] = Mathf.RoundToInt (block.transform.position.x);
        //         // blocky[i] = Mathf.RoundToInt (block.transform.position.y);
        //         float blockx = block.transform.position.x;
        //         float blocky = block.transform.position.y;
        //         log += "[" + blockx + ", " + blocky + "] ";
        //     }
        //     Debug.Log (log);
        // }
    }
コード例 #2
0
ファイル: gameManager.cs プロジェクト: mengtest/Lines
	void Awake () 
    {
        blocks = FindObjectOfType<blockManager>();
        arena = FindObjectOfType<arenaManager>();
        nextBlock = FindObjectOfType<nextBlocksController>();
        debugmenu = FindObjectOfType<debugMenu>();
        gameLossPanel = FindObjectOfType<gameLossPanelController>();
	}