public void Init() { mPath = mTokenPath.GetComponentsInChildren <Transform>(); mCircleCollider = GetComponent <CircleCollider2D>(); mRedToken = FindObjectOfType <RedTokenScript>(); mBlueToken = FindObjectOfType <BlueTokenScript>(); mYellowToken = FindObjectOfType <YellowTokenScript>(); mGreenToken = FindObjectOfType <GreenTokenScript>(); mNumberOfStepsMoved = 2; mNumberOfStepsRemaining = 0; mLastPosition = 1; mPositionMoved = 0; mFlag = 0; mPlayerOutIndex = 0; mTokenPosition = 0; mIsReadyToMove = false; mYellowCanMove = false; mAnotherChance = false; mTokenMoved = false; mYellowTokenMoving = false; mMoveToFirst = false; mMoveToFirstPosition = false; mTokenOut = false; mStartingPosition = false; mPlayerFinished = false; }
private void Start() { mRedToken = FindObjectOfType <RedTokenScript>(); mBlueToken = FindObjectOfType <BlueTokenScript>(); mYellowToken = FindObjectOfType <YellowTokenScript>(); mGreenToken = FindObjectOfType <GreenTokenScript>(); mRedPlayer = FindObjectOfType <RedPlayerScript>(); SoundManagerScript.PlaySound("Load"); mData = new DataScript(); mTokenMoving = false; LoadColor(); Load(); if (mResumeButtonClicked == true) { LoadGameData(); LoadTokenData(); StartGame(mPlayingTokens[mPlayerIndex]); } else { for (int i = 0; i < mAllTokens.Length; i++) { if (mAllTokens[i].activeInHierarchy) { mPlayingTokens.Add(i); } } mPlayerIndex = 0; mNumberIndex = 0; StartGame(mPlayingTokens[mPlayerIndex]); } }
private void Start() { mPath = mTokenPath.GetComponentsInChildren <Transform>(); mCircleCollider = GetComponent <CircleCollider2D>(); mRedToken = FindObjectOfType <RedTokenScript>(); mBlueToken = FindObjectOfType <BlueTokenScript>(); mYellowToken = FindObjectOfType <YellowTokenScript>(); mGreenToken = FindObjectOfType <GreenTokenScript>(); if (!GameManagerScript.mGameManager.mResumeButtonClicked) { Init(); } mChildObject.SetActive(false); }