void Start() { gameManager = GameObject.Find("GamePlayManager").GetComponent <GamePlayManager>(); //ゲームマネージャーを探して参照 timeManager = GameObject.Find("GamePlayManager").GetComponent <RealTimeManager>(); //ゲームマネージャーを探して参照 block = GetComponentInParent <RealTimeBlock>(); //親の持っているBlockクラスを参照 previous = new Vector3(1, 1, 0); //ゼロだと都合が悪い }
private bool isDelete; //消すかどうか void Start() { gameManager = GameObject.Find("GamePlayManager").GetComponent <GamePlayManager>(); timeManager = GameObject.Find("GamePlayManager").GetComponent <RealTimeManager>(); width = gameManager.bWidth; height = gameManager.bHeight; //自分のブロックの形を覚える inBlocks = new InArray[width, height]; inBlocks = gameManager.inSpaceBlocks(inBlocks); currentState = CurrentState.None; //最初は何もなし fryCount = GetComponentsInChildren <FryCount>(); //フライカウント childPos = new List <Transform>(); for (int i = 0; i < childen.Length; i++) { childPos.Add(childen[i]); } previos = new Vector3[childPos.Count]; velocity = Vector3.zero; //0で初期化 noFry = false; isDelete = false; //最初は消せないようにする }