// Use this for initialization void Awake() { boundaries = new Vector2(this.GetComponent <BoxCollider2D> ().size.x / 2, this.GetComponent <BoxCollider2D> ().size.y / 2); player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerScript>(); playerHUD = GameObject.FindGameObjectWithTag("PlayerHUD").GetComponent <PlayerHUDScript>(); jetpackBar = playerHUD.GetComponent <JetpackBar>(); }
protected void Awake() { playerAudio = GetComponent <PlayerAudioScript>(); initialPosition = transform.position; initialRotation = transform.rotation.eulerAngles; myRigidBody = GetComponent <Rigidbody2D>(); powerupEffect = transform.GetChild(0).GetComponent <PowerupEffectScript>(); tail = GetComponent <TrailRenderer>(); transform.Find("Orb Attractor").GetComponent <CircleCollider2D>().radius = coinAttractionRadius / transform.lossyScale.x; nearbyPlanets = new List <GameObject>(); chargeBar = transform.Find("Charge Bar").gameObject; jetpackBar = GameObject.FindGameObjectWithTag("PlayerHUD").GetComponent <JetpackBar>(); tractorBeam = GetComponent <LineRenderer>(); jetpackFlame = transform.Find("Jetpack Flame").gameObject; }
// Use this for initialization void Start() { // Get GameObject components & children rigid = GetComponent <Rigidbody2D> (); sprite = transform.Find("Sprite").gameObject; charSprite = sprite.transform.Find("Character").gameObject; animator = charSprite.GetComponent <Animator> (); sprend = charSprite.GetComponent <SpriteRenderer> (); bodyCollider = GetComponent <BoxCollider2D> (); point_manager = GetComponent <PointManager> (); ufo_manager = GetComponent <UFOManager> (); offscreen_arrow_manager = GetComponent <ArrowIndicator> (); jetpackObj = sprite.transform.Find("Jetpack").gameObject; jetpack_bar = GetComponent <JetpackBar> (); jetpack_bar.SetMaxFuel(jetpackFuelMax); // JF: Get highlightObject and disable. Enable if item is held later highlightObject = transform.Find("Highlight").gameObject; // highlightSprends = highlightObject.GetComponentsInChildren<SpriteRenderer> (); highlightObject.SetActive(false); // AW: Get arrow sprite for aiming shots and proj source aimArrowObject = transform.Find("Aiming").gameObject; aimArrowObject.SetActive(false); projSource = aimArrowObject.transform.Find("ProjectileSource").gameObject; // JF: Arrow and gun sprite for flipping aimSprend = aimArrowObject.transform.Find("ArrowSprite").GetComponent <SpriteRenderer> (); // AW: Get jetpack related variables jetpackFire = sprite.transform.Find("Jetpack").transform.Find("Fire").gameObject; jetpackFire.SetActive(false); jetpackFuelBar = sprite.transform.Find("Jetpack").transform.Find("JetpackBar").gameObject; jetpackFuelBar.SetActive(false); // Initializing internal jetpackFuelCurrent = jetpackFuelMax; // Raycast parameters itemLayer = LayerMask.GetMask("Items"); groundLayer = LayerMask.GetMask("Ground"); // Filling the function behavior map stateUpdateMap = new Dictionary <PlayerForm, Action> (); stateUpdateMap.Add(PlayerForm.Normal, NormalUpdate); stateUpdateMap.Add(PlayerForm.Setting, SettingUpdate); stateUpdateMap.Add(PlayerForm.Controlling, ControllingUpdate); stateUpdateMap.Add(PlayerForm.Respawning, RespawningUpdate); if (charSettings == null) { try { input = InputManager.Devices [int.Parse(playerNumStr) - 1]; } catch { Debug.Log("4 controllers are not connected. Assigning extra players to first player"); input = InputManager.Devices [0]; } } else { InitPlayerSettings(); } input.LeftStickX.LowerDeadZone = 0.2f; input.LeftStickY.LowerDeadZone = 0.5f; blockMask = LayerMask.GetMask("Team" + teamNum.ToString() + "Block"); // Have the UFOs bring in the players! Respawn(transform.position); }