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); // } }
void Awake () { blocks = FindObjectOfType<blockManager>(); arena = FindObjectOfType<arenaManager>(); nextBlock = FindObjectOfType<nextBlocksController>(); debugmenu = FindObjectOfType<debugMenu>(); gameLossPanel = FindObjectOfType<gameLossPanelController>(); }