//0 = start (disappear/appear) //1 = still (stay / flash) //2 = shine (sheen) //3 = fire (yellow light) void Awake() { turretGun = transform.FindChild ("SuperTurret_Gun").gameObject; turretGun.SetActive(false); tipTran = turretGun.transform.FindChild ("SuperTurretTip"); barrelTran = turretGun.transform.FindChild ("SuperTurretBarrel"); blockAnimator = GetComponent<Animator> (); gunAnimator = turretGun.GetComponent<Animator> (); blockAnimator.SetInteger ("AnimState", -1); bulletPath = "Prefabs/EnemyProjectiles/Tur_Sup_Bullet"; quantizeAnglesScript = GetComponent<QuantizeAngles> (); weaponBlockScript = GetComponent<WeaponBlockScript> (); startingHealth = 50; currentHealth = startingHealth; setOffset = .045f; delayShoot = 2f; fireForce = 35f; burstCount = 10; timebtShots = .15f; bulletCount = 40; maxInt = 5; superTurretBlockScript = this; mounted = false; looking = false; super = true; boxCol = GetComponent<BoxCollider2D> (); polyCol = GetComponent<PolygonCollider2D>(); polyCol.enabled = false; }
// Update is called once per frame void Awake() { rotoSpeed = 20f; startingRotoSpeed = rotoSpeed; shieldMass = .5f; bodyMass = .5f; hammerMass = .5f; gunMass = .5f; totalMass = 1f; if (gameObject.name == "Arm1") { character = GameObject.Find("Hero1"); tractorBeam = GameObject.Find("TractorBeam1"); weaponDetectorScript = GameObject.Find("WeaponDetector1").GetComponent <WeaponDetectorScript>(); shield = GameObject.Find("Shield1"); hammer = GameObject.Find("Hammer1"); } else { character = GameObject.Find("Hero2"); tractorBeam = GameObject.Find("TractorBeam2"); weaponDetectorScript = GameObject.Find("WeaponDetector2").GetComponent <WeaponDetectorScript>(); shield = GameObject.Find("Shield2"); hammer = GameObject.Find("Hammer2"); } tractorBeamTrans = tractorBeam.transform; tractorBeamCol = tractorBeam.GetComponent <PolygonCollider2D>(); shieldCol = shield.GetComponent <PolygonCollider2D> (); shieldTrans = shield.transform; shieldScript = shield.GetComponent <Shield>(); shieldSprite = shield.GetComponent <SpriteRenderer>(); hammerCol = hammer.GetComponent <BoxCollider2D> (); hammerTrans = hammer.transform; hammerSprite = hammer.GetComponent <SpriteRenderer> (); hammerScript = hammer.GetComponent <Hammer>(); armSprite = GetComponent <SpriteRenderer> (); quantizeAnglesScript = GetComponent <QuantizeAngles> (); controller = character.GetComponent <Controller> (); playerScript = character.GetComponent <Player>(); first = false; handAngles = new float[] { 90f, 45f, 0f, -45f, -90f }; }
//0 = start (disappear/appear) //1 = still (stay / flash) //2 = shine (sheen) //3 = fire (yellow light) void Awake() { turretGun = transform.FindChild("SuperTurret_Gun").gameObject; turretGun.SetActive(false); tipTran = turretGun.transform.FindChild("SuperTurretTip"); barrelTran = turretGun.transform.FindChild("SuperTurretBarrel"); blockAnimator = GetComponent <Animator> (); gunAnimator = turretGun.GetComponent <Animator> (); blockAnimator.SetInteger("AnimState", -1); bulletPath = "Prefabs/EnemyProjectiles/Tur_Sup_Bullet"; quantizeAnglesScript = GetComponent <QuantizeAngles> (); weaponBlockScript = GetComponent <WeaponBlockScript> (); startingHealth = 50; currentHealth = startingHealth; setOffset = .045f; delayShoot = 2f; fireForce = 35f; burstCount = 10; timebtShots = .15f; bulletCount = 40; maxInt = 5; superTurretBlockScript = this; mounted = false; looking = false; super = true; boxCol = GetComponent <BoxCollider2D> (); polyCol = GetComponent <PolygonCollider2D>(); polyCol.enabled = false; }
// Update is called once per frame void Awake() { rotoSpeed = 20f; startingRotoSpeed = rotoSpeed; shieldMass = .5f; bodyMass = .5f; hammerMass = .5f; gunMass = .5f; totalMass = 1f; if (gameObject.name == "Arm1") { character = GameObject.Find("Hero1"); tractorBeam = GameObject.Find("TractorBeam1"); weaponDetectorScript = GameObject.Find("WeaponDetector1").GetComponent<WeaponDetectorScript>(); shield = GameObject.Find("Shield1"); hammer = GameObject.Find("Hammer1"); } else{ character = GameObject.Find("Hero2"); tractorBeam = GameObject.Find("TractorBeam2"); weaponDetectorScript = GameObject.Find("WeaponDetector2").GetComponent<WeaponDetectorScript>(); shield = GameObject.Find("Shield2"); hammer = GameObject.Find("Hammer2"); } tractorBeamTrans = tractorBeam.transform; tractorBeamCol = tractorBeam.GetComponent<PolygonCollider2D>(); shieldCol = shield.GetComponent<PolygonCollider2D> (); shieldTrans = shield.transform; shieldScript = shield.GetComponent<Shield>(); shieldSprite = shield.GetComponent<SpriteRenderer>(); hammerCol = hammer.GetComponent<BoxCollider2D> (); hammerTrans = hammer.transform; hammerSprite = hammer.GetComponent<SpriteRenderer> (); hammerScript = hammer.GetComponent<Hammer>(); armSprite = GetComponent<SpriteRenderer> (); quantizeAnglesScript = GetComponent<QuantizeAngles> (); controller = character.GetComponent<Controller> (); playerScript = character.GetComponent<Player>(); first = false; handAngles = new float[]{ 90f, 45f, 0f, -45f, -90f }; }