void Start() { if (GameObject.Find("Power Button(Clone)") != null) { powerButtonHandler = GameObject.Find("Power Button(Clone)").GetComponent <PowerButtonHandler> (); } transform.parent = GameObject.Find("Main Camera").transform; //Debug.Log ("BottomBannerCoinHandler Start Method"); digitList = new List <GameObject> (); gameManagerScript = GameObject.Find("Game Manager").GetComponent <GameManagerScript> (); // coinNumber = StoreInventory.GetItemBalance ("coin_currency_ID"); // UpdateCoinNumber (); }
// Update is called once per frame void Update() { if (numbersInstantiated && instantiatedCoinNumberOne == null && instantiatedCoinNumberTwo == null && instantiatedCoinNumberThree == null) { numbersInstantiated = false; } if (!goHome && !numbersInstantiated && !currentStates.GetSingleStarPowerPressed() && Mathf.Abs(Mathf.Abs((circleObject.transform.rotation.eulerAngles.z) - (360 - (incrementalAngle * 5)))) < 4f) { instantiatedCoinNumberOne = (GameObject)Instantiate(coinNumberOne, new Vector3(targetX, targetY, -6), Quaternion.identity); PowerButtonHandler.increaseCoinNumber(); instantiatedCoinNumberTwo = (GameObject)Instantiate(coinNumberZero, new Vector3(targetX, targetY, -6), Quaternion.Euler(new Vector3(0, 0, -22.5f))); PowerButtonHandler.increaseCoinNumber(); instantiatedCoinNumberThree = (GameObject)Instantiate(coinNumberZero, new Vector3(targetX, targetY, -6), Quaternion.Euler(new Vector3(0, 0, -45))); PowerButtonHandler.increaseCoinNumber(); if (GameObject.Find("Single Star Coin Holder") != null) { coinNumberParent = GameObject.Find("Single Star Coin Holder"); } else { coinNumberParent = new GameObject(); coinNumberParent.transform.position = new Vector3(targetX, transform.position.y, transform.position.z); coinNumberParent.name = "Single Star Coin Holder"; } instantiatedCoinNumberOne.transform.parent = coinNumberParent.transform; instantiatedCoinNumberTwo.transform.parent = coinNumberParent.transform; instantiatedCoinNumberThree.transform.parent = coinNumberParent.transform; instantiatedCoinNumberOne.name = "Power Coin One"; instantiatedCoinNumberTwo.name = "Power Coin Two"; instantiatedCoinNumberThree.name = "Power Coin Three"; instantiatedCoinNumberOne.GetComponent <PowerCoinNumberMovementController> ().SetAttachedButton(gameObject); instantiatedCoinNumberTwo.GetComponent <PowerCoinNumberMovementController> ().SetAttachedButton(gameObject); instantiatedCoinNumberThree.GetComponent <PowerCoinNumberMovementController> ().SetAttachedButton(gameObject); numbersInstantiated = true; numbersSentHome = false; } if (goHome && numbersInstantiated && !numbersSentHome) { instantiatedCoinNumberOne.GetComponent <PowerCoinNumberMovementController> ().MoveNumberBack(true); instantiatedCoinNumberTwo.GetComponent <PowerCoinNumberMovementController> ().MoveNumberBack(true); instantiatedCoinNumberThree.GetComponent <PowerCoinNumberMovementController> ().MoveNumberBack(true); numbersSentHome = true; } if (goHome && PowerButtonHandler.GetCoinNumberCount() == 0) { circleObject.transform.rotation = Quaternion.Slerp(circleObject.transform.rotation, Quaternion.Euler(0, 0, 0), Time.deltaTime * 8f); } else if (!goHome) { circleObject.transform.rotation = Quaternion.Slerp(circleObject.transform.rotation, Quaternion.Euler(0, 0, -incrementalAngle * 5), Time.deltaTime * 8f); } if (goHome && Mathf.Abs((circleObject.transform.rotation.eulerAngles.z) - ((0))) < .1f) { Destroy(circleObject); Destroy(gameObject); } if (!currentStates.GetSingleStarPowerPressed() && touchOn) { if (Input.GetMouseButtonDown(0)) { CheckTouch(Input.mousePosition); } if (Input.GetMouseButton(0)) { CheckTouch2(Input.mousePosition); } if (Input.GetMouseButtonUp(0)) { // if (instantiatedPressedSingleStarPowerButton != null) // Destroy (instantiatedPressedSingleStarPowerButton); CheckTouch3(Input.mousePosition); } } if (rotateNumbers) { coinNumberParent.transform.Rotate(new Vector3(0, 0, -180) * Time.deltaTime * 2); if (instantiatedCoinNumberOne == null && instantiatedCoinNumberTwo == null && instantiatedCoinNumberThree == null) { Destroy(coinNumberParent); rotateNumbers = false; } } }
// Update is called once per frame void Update() { // if (Mathf.Rad2Deg * transform.rotation.z < -30 && Mathf.Rad2Deg * transform.rotation.z != 0) { // PowerButtonHandler.decreaseCoinNumber (); // Destroy (gameObject); // } if (moveNumberAway) { if (name == "Power Coin One" && transform.position.y < originalPosition.y + yDistance) { transform.Translate(new Vector3(0, (originalPosition.y + yDistance) - transform.position.y, 0) * Time.deltaTime * 20, Space.Self); } else if (name == "Power Coin One" && transform.position.y >= originalPosition.y + yDistance) { transform.position = new Vector3(transform.position.x, originalPosition.y + yDistance, transform.position.z); moveNumberAway = false; } if (name == "Power Coin Two" && transform.position.y < (originalPosition.y + (Mathf.Cos(Mathf.Deg2Rad * 22.5f) * yDistance))) { transform.Translate(new Vector3(0, (originalPosition.y + yDistance) - transform.position.y, 0) * Time.deltaTime * 15, Space.Self); } else if (name == "Power Coin Two" && transform.position.y >= (originalPosition.y + (Mathf.Cos(Mathf.Deg2Rad * 22.5f) * yDistance))) { transform.position = new Vector3(transform.position.x, originalPosition.y + (Mathf.Cos(Mathf.Deg2Rad * 22.5f) * yDistance), transform.position.z); moveNumberAway = false; } if (name == "Power Coin Three" && transform.position.y < (originalPosition.y + (Mathf.Cos(Mathf.Deg2Rad * 45) * yDistance))) { transform.Translate(new Vector3(0, (originalPosition.y + yDistance) - transform.position.y, 0) * Time.deltaTime * 10, Space.Self); } else if (name == "Power Coin Three" && transform.position.y >= (originalPosition.y + (Mathf.Cos(Mathf.Deg2Rad * 45) * yDistance))) { transform.position = new Vector3(transform.position.x, originalPosition.y + (Mathf.Cos(Mathf.Deg2Rad * 45) * yDistance), transform.position.z); moveNumberAway = false; } if (name == "Thousanth Power Coin" && transform.position.y < (originalPosition.y + (Mathf.Cos(Mathf.Deg2Rad * 22.5f) * yDistance))) { transform.Translate(new Vector3(0, (originalPosition.y + yDistance) - transform.position.y, 0) * Time.deltaTime * 25, Space.Self); } else if (name == "Thousanth Power Coin" && transform.position.y >= (originalPosition.y + (Mathf.Cos(Mathf.Deg2Rad * 22.5f) * yDistance))) { transform.position = new Vector3(transform.position.x, originalPosition.y + (Mathf.Cos(Mathf.Deg2Rad * 22.5f) * yDistance), transform.position.z); moveNumberAway = false; } } else if (moveNumberBack) { if (name == "Power Coin One") { transform.Translate(new Vector3(originalPosition.x - transform.position.x, originalPosition.y - transform.position.y, originalPosition.z - transform.position.z) * Time.deltaTime * 10, Space.World); } else if (name == "Power Coin Two") { transform.Translate(new Vector3(originalPosition.x - transform.position.x, originalPosition.y - transform.position.y, originalPosition.z - transform.position.z) * Time.deltaTime * 15, Space.World); } else if (name == "Power Coin Three") { transform.Translate(new Vector3(originalPosition.x - transform.position.x, originalPosition.y - transform.position.y, originalPosition.z - transform.position.z) * Time.deltaTime * 20, Space.World); } else if (name == "Thousanth Power Coin") { transform.Translate(new Vector3(originalPosition.x - transform.position.x, originalPosition.y - transform.position.y, originalPosition.z - transform.position.z) * Time.deltaTime * 7.5f, Space.World); } if (Mathf.Abs(attachedButton.transform.position.y - transform.position.y) < .1f) { PowerButtonHandler.decreaseCoinNumber(); Destroy(gameObject); } } }
// Update is called once per frame void Update() { if (numbersInstantiated && instantiatedCoinNumberOne == null && instantiatedCoinNumberTwo == null && instantiatedCoinNumberThree == null) { numbersInstantiated = false; } if (!goHome && !numbersInstantiated && !currentStates.GetMultiStarPowerPressed() && Mathf.Abs(Mathf.Abs((circleObject.transform.rotation.eulerAngles.z) - (360 - (incrementalAngle * 5)))) < 4f) { instantiatedCoinNumberOne = (GameObject)Instantiate(coinNumberTwo, new Vector3(targetX, targetY, -6), Quaternion.identity); PowerButtonHandler.increaseCoinNumber(); instantiatedCoinNumberTwo = (GameObject)Instantiate(coinNumberFive, new Vector3(targetX, targetY, -6), Quaternion.Euler(new Vector3(0, 0, -22.5f))); PowerButtonHandler.increaseCoinNumber(); instantiatedCoinNumberThree = (GameObject)Instantiate(coinNumberZero, new Vector3(targetX, targetY, -6), Quaternion.Euler(new Vector3(0, 0, -45))); PowerButtonHandler.increaseCoinNumber(); if (GameObject.Find("Multi Star Coin Holder") != null) { coinNumberParent = GameObject.Find("Multi Star Coin Holder"); } else { coinNumberParent = new GameObject(); coinNumberParent.transform.position = new Vector3(targetX, transform.position.y, transform.position.z); coinNumberParent.name = "Multi Star Coin Holder"; } instantiatedCoinNumberOne.transform.parent = coinNumberParent.transform; instantiatedCoinNumberTwo.transform.parent = coinNumberParent.transform; instantiatedCoinNumberThree.transform.parent = coinNumberParent.transform; instantiatedCoinNumberOne.name = "Power Coin One"; instantiatedCoinNumberTwo.name = "Power Coin Two"; instantiatedCoinNumberThree.name = "Power Coin Three"; instantiatedCoinNumberOne.GetComponent <PowerCoinNumberMovementController> ().SetAttachedButton(gameObject); instantiatedCoinNumberTwo.GetComponent <PowerCoinNumberMovementController> ().SetAttachedButton(gameObject); instantiatedCoinNumberThree.GetComponent <PowerCoinNumberMovementController> ().SetAttachedButton(gameObject); numbersInstantiated = true; numbersSentHome = false; } if (goHome && numbersInstantiated && !numbersSentHome) { instantiatedCoinNumberOne.GetComponent <PowerCoinNumberMovementController> ().MoveNumberBack(true); instantiatedCoinNumberTwo.GetComponent <PowerCoinNumberMovementController> ().MoveNumberBack(true); instantiatedCoinNumberThree.GetComponent <PowerCoinNumberMovementController> ().MoveNumberBack(true); numbersSentHome = true; } if (goHome && PowerButtonHandler.GetCoinNumberCount() == 0) { circleObject.transform.rotation = Quaternion.Slerp(circleObject.transform.rotation, Quaternion.Euler(0, 0, 0), Time.deltaTime * 8f); } else if (!goHome) { circleObject.transform.rotation = Quaternion.Slerp(circleObject.transform.rotation, Quaternion.Euler(0, 0, -incrementalAngle * 5), Time.deltaTime * 8f); } if (goHome && Mathf.Abs((circleObject.transform.rotation.eulerAngles.z) - ((0))) < .1f) { Destroy(circleObject); Destroy(gameObject); } if (!currentStates.GetMultiStarPowerPressed() && touchOn && touchHandler.GetGameStarted()) { if (Input.GetMouseButtonDown(0)) { CheckTouch(Input.mousePosition); } if (Input.GetMouseButton(0)) { CheckTouch2(Input.mousePosition); } if (Input.GetMouseButtonUp(0)) { // if (instantiatedPressedMultiStarPowerButton != null) // Destroy (instantiatedPressedMultiStarPowerButton); CheckTouch3(Input.mousePosition); } } // if (launchStars && Time.time >= timeStamp + cooldown) { // soundHandler.PlayPowerUpSound (); // GameObject tempStar = (GameObject)Instantiate (GetRandomHomingStar (), new Vector3 (transform.position.x, transform.position.y, transform.position.z + 1), Quaternion.identity); // PaidPowerTracker.AddPowerToList (tempStar); // launchStarCount--; // if (launchStarCount <= 0) { // launchStars = false; // launchStarCount = 0; // } // timeStamp = Time.time; // } if (rotateNumbers) { coinNumberParent.transform.Rotate(new Vector3(0, 0, -180) * Time.deltaTime * 2); if (instantiatedCoinNumberOne == null && instantiatedCoinNumberTwo == null && instantiatedCoinNumberThree == null) { Destroy(coinNumberParent); rotateNumbers = false; } } }