Exemplo n.º 1
0
    public override void Init(GamePlay.GameData gameData)
    {
        mMoveType = eMoveType.NO_MOVE;

        mStartPoint = GameObject.Find("StartPoint").GetComponent <Transform>();
        mViewPoint  = GameObject.Find("ViewPoint").GetComponent <Transform>();

        mParameters      = GameObject.Find("MainObject").GetComponent <Parameters>();
        mHorizontalSpeed = mParameters.mHorizontalSpeed;
        mVerticalSpeed   = mParameters.mVerticalSpeed;
        mDestroySpeed    = mParameters.mDestroySpeed;
        mAmplitude       = mParameters.mAmplitude;
        mScale           = mParameters.mSphereScale;
        mColor           = mParameters.mSphereColor;

        transform.localScale = new Vector3(mScale, mScale, mScale);
        GetComponent <MeshRenderer>().material.color = mColor;

        mDirection = Vector3.up;
        mGameData  = gameData;

        mStopCamera = false;
    }
Exemplo n.º 2
0
    public override void Init(GamePlay.GameData gameData)
    {
        mParameters = GameObject.Find("MainObject").GetComponent <Parameters>();

        mRigidBlockPref = (GameObject)Resources.Load("Prefabs/rigid_block", typeof(GameObject));
        mSoftBlockPref  = (GameObject)Resources.Load("Prefabs/soft_block", typeof(GameObject));

        mRigidBlockPref.transform.localScale = new Vector3(mParameters.mBlockSizeX, mParameters.mBlockSizeY, mParameters.mBlockSizeZ);
        mSoftBlockPref.transform.localScale  = new Vector3(mParameters.mBlockSizeX, mParameters.mBlockSizeY, mParameters.mBlockSizeZ);

        var blockMat     = (Material)Resources.Load("Materials/block", typeof(Material));
        var breakableMat = (Material)Resources.Load("Materials/breakable", typeof(Material));

        blockMat.color     = mParameters.mRigidBlockColor;
        breakableMat.color = mParameters.mSoftBlockColor;

        mRigidBlockPref.GetComponent <Renderer>().material = blockMat;
        mSoftBlockPref.GetComponent <Renderer>().material  = breakableMat;

        mCurrentBlocksInHeight = 0;

        mGameData = gameData;
    }
Exemplo n.º 3
0
 public abstract void Init(GamePlay.GameData gameData);
Exemplo n.º 4
0
 public void UpdateGameData(GamePlay.GameData gameData)
 {
     mGameData = gameData;
 }