private void OnTriggerEnter(Collider other) { //CoinHandler.coins += 1; //CoinHandler.updateCoins(CoinHandler.coins); CoinHandler CoinHandler = GameObject.Find("DisplayCanvas/CoinScoreSystem").GetComponent(typeof(CoinHandler)) as CoinHandler; CoinHandler.updateCoins(); Destroy(gameObject); }
void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(this); } }
private VendingMachineManager SetUpMachine(List <Coin> acceptedCoins, List <Product> productsToStock, List <Coin> changeInMachine) { var cc = new CoinConverter(acceptedCoins); var ch = new CoinHandler(cc); var ph = new ProductHandler(); var vm = new VendingMachineManager(ch, ph); vm.StockProductsInMachine(productsToStock); vm.StockChangeInMachine(changeInMachine); return(vm); }
// public GameObject collectibleCounterLevel; // public GameObject collectibleCounterGameTotal; private void OnTriggerEnter(Collider other) { // if (GetComponent<Collider>().gameObject.tag == "Player") // { //CoinHandler.coins += 1; CoinHandler CoinHandler = GameObject.Find("DisplayCanvas/CoinScoreSystem").GetComponent(typeof(CoinHandler)) as CoinHandler; CoinHandler.updateCoins(); Destroy(gameObject); //s } }
/// <summary> /// Method to update the coins for the level /// </summary> /// <param name="gameTime">elapsed game time</param> public void UpdateCoins(GameTime gameTime) { for (int i = 0; i < coins.Count; i++) { CoinHandler coin = coins[i]; coin.Update(gameTime); if (coin.BoundingCircle.CollidesWith(Player.BoundingRectangle)) { coinCollected.Play(0.2f, 0f, 0f); coins.RemoveAt(i--); } } }
private void shootStriker() { if (validStrikerPosition) { strikerGlow.gameObject.SetActive(false); Rigidbody2D rb2d = transform.GetComponent <Rigidbody2D>(); rb2d.constraints = RigidbodyConstraints2D.None; if (collisionCoin != null) { collisionCoin.RemoveCollisionTrajectory(); collisionCoin = null; } rb2d.AddForce(shotDirection.normalized * (shotPower * shotPowerFactor)); FindObjectOfType <GameStateHandler>().SetGameState(GameState.StrikerShot); } }
private void ProjectCollision(Vector2 projectionDirection, float powerScaleValue) { if (collisionCoin != null) { collisionCoin.RemoveCollisionTrajectory(); collisionCoin = null; } Vector2 rayOrigin = new Vector2(transform.position.x, arrowInstance.transform.position.y + 0.1f); //RaycastHit2D hit = Physics2D.Raycast(rayOrigin, projectionDirection); RaycastHit2D[] hits = Physics2D.RaycastAll(rayOrigin, projectionDirection); if (hits.Length > 0) { foreach (RaycastHit2D hit in hits) { if (hit.collider.tag == "Coin") { collisionCoin = hit.collider.GetComponent <CoinHandler>(); collisionCoin.PredictCollisionTrajectory(hit.point, powerScaleValue / 1.5f); break; } } } }
private void Awake() { coinHandler = FindObjectOfType <CoinHandler>(); }
private void Awake() { scoreHandler = FindObjectOfType <ScoreHandler>(); coinHandler = FindObjectOfType <CoinHandler>(); }
// Use this for initialization void Start() { coinHandler = CoinHandler.Getinstance(); }
private void Start() { coinHandler = GameObject.FindGameObjectWithTag("CoinHanlder").GetComponent <CoinHandler>(); }