Beispiel #1
0
 void Start()
 {
     gameManager = GameObject.Find("GamePlayManager").GetComponent <GamePlayManager>(); //ゲームマネージャーを探して参照
     timeManager = GameObject.Find("GamePlayManager").GetComponent <RealTimeManager>(); //ゲームマネージャーを探して参照
     block       = GetComponentInParent <RealTimeBlock>();                              //親の持っているBlockクラスを参照
     previous    = new Vector3(1, 1, 0);                                                //ゼロだと都合が悪い
 }
Beispiel #2
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;                              //最初は消せないようにする
    }