private void Awake() { instance = this; _throwDirectionComp = GetComponent <ThrowDirection>(); _animator = GetComponent <Animator>(); _levelManagerComp = GetComponent <LevelManager>(); }
private void Awake() { _playerController = _player.GetComponent <PlayerControl>(); _throwDirection = _player.GetComponent <ThrowDirection>(); _shopPanel.SetActive(true); // Set off from mission panel _missionPanel.SetActive(true); // Set off from mission panel _settingsPanel.SetActive(true); // Set off from mission panel }
private void Awake() { instance = this; }
private void Awake() { _throwDirectionComp = GetComponent <ThrowDirection>(); }
void Update() { if (HeldBall == null) { foreach (GameObject Ball in Ball_Controller.Balls) { BallDistance(Ball); // can only catch one ball at a time. if (HeldBall != null) { break; } } } if (Input.GetKey(LeftKey)) { MoveX = 1; } else if (Input.GetKey(RightKey)) { MoveX = -1; } else { MoveX = 0; } if (Input.GetKey(UpKey)) { MoveY = 1; } else if (Input.GetKey(DownKey)) { MoveY = -1; } else { MoveY = 0; } if ((Input.GetKeyUp(UpKey)) || (Input.GetKeyUp(DownKey))) { ThrowDir = ThrowDirection.Straight; } GetComponent <Rigidbody2D>().velocity = new Vector2(MoveX * Speed, MoveY * Speed); if (BallCaught) { PlayerPowerBar.value = ThrowCharge; if (Input.GetKeyUp(CatchKey)) { HeldBall.SetActive(true); HeldBall.GetComponent <Ball_Controller>().Throw(Player, ThrowCharge - 1, transform.position, ThrowDir); HeldBall = null; BallCaught = false; } if (Input.GetKeyDown(UpKey)) { ThrowDir = ThrowDirection.Up; } if (Input.GetKeyDown(DownKey)) { ThrowDir = ThrowDirection.Down; } } if (!BallCaught) { ThrowCharge = 0; PlayerPowerBar.value = 0; } if (Player == 1) { switch (GameC_Script.Player1Character) { case 0: ThisSprite.sprite = Penguin; Destroy(GetComponent <PolygonCollider2D>()); gameObject.AddComponent <PolygonCollider2D>(); transform.localScale = new Vector3(0.4f, 0.4f, 0); break; case 1: ThisSprite.sprite = PolarBear; Destroy(GetComponent <PolygonCollider2D>()); gameObject.AddComponent <PolygonCollider2D>(); transform.localScale = new Vector3(0.4f, 0.4f, 0); break; case 2: ThisSprite.sprite = Reindeer; Destroy(GetComponent <PolygonCollider2D>()); gameObject.AddComponent <PolygonCollider2D>(); transform.localScale = new Vector3(0.6f, 0.6f, 0); break; case 3: ThisSprite.sprite = Wolf; Destroy(GetComponent <PolygonCollider2D>()); gameObject.AddComponent <PolygonCollider2D>(); transform.localScale = new Vector3(0.4f, 0.4f, 0); break; } } if (Player == 2) { switch (GameC_Script.Player2Character) { case 0: ThisSprite.sprite = Penguin; Destroy(GetComponent <PolygonCollider2D>()); gameObject.AddComponent <PolygonCollider2D>(); transform.localScale = new Vector3(0.4f, 0.4f, 0); break; case 1: ThisSprite.sprite = PolarBear; Destroy(GetComponent <PolygonCollider2D>()); gameObject.AddComponent <PolygonCollider2D>(); transform.localScale = new Vector3(0.4f, 0.4f, 0); break; case 2: ThisSprite.sprite = Reindeer; Destroy(GetComponent <PolygonCollider2D>()); gameObject.AddComponent <PolygonCollider2D>(); transform.localScale = new Vector3(0.6f, 0.6f, 0); break; case 3: ThisSprite.sprite = Wolf; Destroy(GetComponent <PolygonCollider2D>()); gameObject.AddComponent <PolygonCollider2D>(); transform.localScale = new Vector3(0.4f, 0.4f, 0); break; } } }