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; }
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; }
public abstract void Init(GamePlay.GameData gameData);
public void UpdateGameData(GamePlay.GameData gameData) { mGameData = gameData; }