private void setData(int index, float minScale, float maxScale, float posX, float posY, float rangeY, float offsetY) { AutoBGDecoData data = mDecoContainer.GetBGDecoData(m_nIndex); mDeco[m_nIndex] = gameObject.AddComponent <AutoBGDeco>(); mDeco[m_nIndex].init(mPrefabList[index], mCollider, data); mDeco[m_nIndex].transform.parent = this.gameObject.transform; }
public void loadData() { load(); for (int i = 0; i < mTagList.Length; i++) { mDeco [i] = gameObject.AddComponent <AutoBGDeco> (); AutoBGDecoData data = mDecoContainer.GetBGDecoData(i); mDeco [i].init(mPrefabList [i], mCollider, data); } }
public void onSelect(int index) { m_nIndex = index; AutoBGDecoData data = mDecoContainer.GetBGDecoData(index); m_fMinPos = data.fMinPos; m_fMaxPos = data.fMaxPos; m_fRangPosY = data.fRangPosY; m_fOffsetPosY = data.fOffsetY; m_fMinScale = data.fMinScale; m_fMaxScale = data.fMaxScale; }
public void Apply() { //mData [m_nIndex].setData (m_fMinPos, m_fMaxPos, m_fRangPosY, m_fOffsetPosY, m_fMinScale, m_fMaxScale); Debug.Log("Test : " + m_nIndex); //Vector2 vtSacleRange = new Vector2 (m_fMinScale, m_fMaxScale); //Vector2 vtPosRange = new Vector2 (m_fMinPos, m_fMaxPos); if (mDeco [m_nIndex] != null) { mDeco [m_nIndex].clear(); GameObject.Destroy(mDeco [m_nIndex]); } mDeco[m_nIndex] = gameObject.AddComponent <AutoBGDeco>(); AutoBGDecoData data = mDecoContainer.GetBGDecoData(m_nIndex); data.setData(mTagList [m_nIndex], m_fMinPos, m_fMaxPos, m_fMinScale, m_fMaxScale, m_fRangPosY, m_fOffsetPosY); mDeco[m_nIndex].init(mPrefabList[m_nIndex], mCollider, data); }
public void init(GameObject [] list, BoxCollider2D collider, AutoBGDecoData data) { mData = data; mListDeco = list; mBoxCollider = collider; //mScaleRange = fScaleRange; mBoxSize.x = mBoxCollider.size.x * mBoxCollider.transform.localScale.x; mBoxSize.y = mBoxCollider.size.y * mBoxCollider.transform.localScale.y; Debug.Log("box : " + mBoxSize.x + " : " + mBoxSize.y); float x = mBoxSize.x / 2; float y = mBoxSize.y / 2 + mData.fOffsetY; mStartPoint = new Vector2(-x, -y + mData.fRangPosY); mEndPoint = new Vector2(x, -y - mData.fRangPosY); reset(); }
public void AddBGDecoData(AutoBGDecoData data) { mDecoData.Add(data); }