protected override void Awake() { base.Awake(); ball = airplane.GetSmasher(); oldGravity = ball.gravity; }
protected override void OnPowerStart() { base.OnPowerStart(); smasher = airplane.GetSmasher(); startSize = smasher.transform.localScale.x; StartCoroutine(TweenSize(ballSize)); }
new void Start() { base.Start(); smasher = ropeObject.GetComponent <WreckingBall>(); }
// Use this for initialization void Awake() { m_cranes = GameObject.FindGameObjectsWithTag("Crane"); m_claws = GameObject.FindGameObjectsWithTag("Claw"); m_playerOriginalPositions = new Vector3[m_players.Length]; m_playerOriginalRotations = new Quaternion[m_players.Length]; m_clawOriginalPositions = new Vector3[m_claws.Length]; m_clawOriginalRotations = new Quaternion[m_claws.Length]; m_playersRemaining = new List <GameObject>(); m_nRoundsWon = new int[m_players.Length]; m_canvas = GameObject.FindGameObjectWithTag("Canvas"); m_wreckingBall = GameObject.FindGameObjectWithTag("WreckingBall").GetComponent <WreckingBall>(); m_backgroundMusic = GetComponent <AudioSource>(); m_fOriginalVolume = m_backgroundMusic.volume; if (OptionsManager.InstanceExists) { m_backgroundMusic.volume = OptionsManager.Instance.m_fMusicVolume * OptionsManager.Instance.m_fMasterVolume * m_fOriginalVolume; m_nRoundsToWin = 1 + (2 * OptionsManager.Instance.m_iRound); } if (CharacterManager.InstanceExists) { for (int i = 0; i < m_players.Length; i++) { if (CharacterManager.Instance.m_bActivePlayers[i]) { m_players[i].GetComponent <MeshFilter>().mesh = CharacterManager.Instance.m_hoverpodTypes[i]; m_players[i].GetComponent <MeshRenderer>().material = CharacterManager.Instance.m_hoverpodColours[i]; } else { m_players[i].SetActive(false); } } } for (int i = 0; i < m_players.Length; ++i) { if (!m_players[i].activeSelf) { continue; } // set each player's rounds won to 0 m_nRoundsWon[i] = 0; // add each player to remaining players m_playersRemaining.Add(m_players[i]); // get original positions/rotations of each player m_playerOriginalPositions[i] = m_players[i].transform.position; m_playerOriginalRotations[i] = m_players[i].transform.rotation; } for (int i = 0; i < m_cranes.Length; ++i) { // get original claw position/rotation m_clawOriginalPositions[i] = m_claws[i].transform.localPosition; m_clawOriginalRotations[i] = m_claws[i].transform.localRotation; } }