void Awake() { wasOccupied = false; if (GameObject.Find ("BlockSpawner")){ blockSpawner = GameObject.Find ("BlockSpawner"); } launchCount = 0; f = 0; lowThresh = 10f; highThresh = 90f; knockbackFactor = 4f; baselineKnockback = 20f; occupied = false; nowProjectile = false; waiting = false; blockTypes = new int[] {0,0,0,0}; storedWeapons = new GameObject[] {null,null,null,null}; superNeutralBlockPath = "Prefabs/WeaponBlocks/SuperNeutralBlock"; superExplosiveBlockPath = "Prefabs/WeaponBlocks/SuperExplosiveBlock"; superFrozesplosiveBlockPath = "Prefabs/WeaponBlocks/SuperFreezeBlock"; superTelekineticBlockPath = "Prefabs/WeaponBlocks/SuperTelekineticBlock"; superTurretBlockPath = "Prefabs/WeaponBlocks/SuperTurretBlock"; if (gameObject.name == "WeaponDetector1"){ chargeDisplay = GameObject.Find ("ChargeBar1").GetComponent<ChargeDisplay> (); character = GameObject.Find ("Hero1"); arm = GameObject.Find ("Arm1").transform; tractorBeam = GameObject.Find ("TractorBeam1").GetComponent<TractorBeam>(); wepDSID = 1; } else { chargeDisplay = GameObject.Find ("ChargeBar2").GetComponent<ChargeDisplay> (); character = GameObject.Find ("Hero2"); arm = GameObject.Find ("Arm2").transform; tractorBeam = GameObject.Find ("TractorBeam2").GetComponent<TractorBeam>(); wepDSID = 2; } player = character.GetComponent<Player> (); controller = character.GetComponent<Controller> (); if (GameObject.Find ("MainCamera").GetComponent<CameraFollowPlayer1> ().enabled){ c1 = true; c2 = false; cameraFollowPlayer1 = GameObject.Find ("MainCamera").GetComponent<CameraFollowPlayer1> (); } else { c1 = false; c2 = true; cameraBattleArena = GameObject.Find ("MainCamera").GetComponent<CameraBattleArena> (); } baselineFire = 300f; fireSpeed = 12f; StartCoroutine (PeriodicCatalog ()); }
void Awake() { xAmp = 3f*Random.value+3f; yAmp = 3f*Random.value+3f; xFreq = 2f * Random.value + 1f; yFreq = 2f * Random.value + 1f; deadSpeed = 5f * Random.value + 3f; maxForce = 30f; slowDist1 = .5f; slowDist2 = 1f; attractionRadius = 3f; damageVelocity = 2f; startingBounce = rigidbody2D.collider2D.sharedMaterial.bounciness; startingFriction = rigidbody2D.collider2D.sharedMaterial.friction; if (GameObject.Find ("BlockSpawner")){ blockSpawner = GameObject.Find ("BlockSpawner"); } char1 = false; char2 = false; dist2Player1 = 100f; dist2Player2 = 100f; weaponDetectorScripts = new WeaponDetectorScript[2]; if (GameObject.Find ("Hero1")){ char1 = true; character1 = GameObject.Find ("Hero1"); player1 = character1.GetComponent<Player> (); weaponDetector1 = GameObject.Find ("WeaponDetector1"); weaponDetectorScripts[0] = weaponDetector1.GetComponent<WeaponDetectorScript> (); chargeDisplayScript1 = GameObject.Find ("ChargeBar1").GetComponent<ChargeDisplay> (); } if (GameObject.Find ("Hero2")){ char2 = true; character2 = GameObject.Find ("Hero2"); player2 = character2.GetComponent<Player> (); weaponDetector2 = GameObject.Find ("WeaponDetector2"); weaponDetectorScripts[1] = weaponDetector2.GetComponent<WeaponDetectorScript> (); chargeDisplayScript2 = GameObject.Find ("ChargeBar2").GetComponent<ChargeDisplay> (); } toggleCount = 0; moveSpeed = 60f; lockedin = false; nowProjectile = false; blockDamage = 20; rigidbody2D.gravityScale = 0f; transform.localScale = Vector3.one; collider2D.isTrigger = false; fDir = Vector3.zero; rigidbody2D.velocity = Vector2.zero; if (name == "RegularBlock"){ nowProjectile = true; transform.localScale = Vector3.one * 3f; rigidbody2D.gravityScale = 1f; } //MINI COPTER BLOCK IS -1 if (GetComponent<Explode>()){ blockType = 2; } else if (GetComponent<Freeze>()){ blockType = 3; } else if (GetComponent<NeutralSuper>()){ blockType = 4; } else if (GetComponent<ExplodeSuper>()){ blockType = 5; } else if (GetComponent<SuperFreezeBlock>()){ blockType = 6; } else if (GetComponent<TelekineticBlock>()){ blockType = 7; } else if (GetComponent<SuperTelekineticBlock>()){ blockType = 8; } else if (GetComponent<AcidBlock>()){ blockType = 9; } /*else if (GetComponent<SuperAcidBlock()){ blockType = 10; }*/ else if (GetComponent<SuperTurretBlock>()){ blockType = 12; } else if (GetComponent<TurretBlock>()){ blockType = 11; } else if (GetComponent<TeleportalBlock>()){ blockType = 13; } //else if (GetComponent<SuperTeleportalBlock>()){ // blockType = 14; //} else if (GetComponent<ShockBlock>()){ blockType = 15; } else { //neutral block blockType = 1; } }
static void Main(string[] args) { Console.WriteLine("Hello World!"); // Assemble your system here from all the classes var door = new Door(); IUsbCharger usbCharger = new UsbChargerSimulator(); var chargeDisplay = new ChargeDisplay(); var charger = new ChargeControl(usbCharger, chargeDisplay); var reader = new RfidReader(); var display = new Display(); var fileWriter = new FileWriter("LogFile.txt"); var timeStamp = new DateTime(); var log = new Log(fileWriter, timeStamp); var stationControl = new StationControl(door, charger, reader, display, log); bool finish = false; do { string input; System.Console.WriteLine("Indtast E, O, C, R, T: "); input = Console.ReadLine(); if (string.IsNullOrEmpty(input)) { continue; } switch (input[0]) { case 'E': finish = true; break; case 'O': door.SimulateDoorOpens(); break; case 'C': door.SimulateDoorCloses(); break; case 'R': System.Console.WriteLine("Indtast RFID id: "); string idString = System.Console.ReadLine(); int id = Convert.ToInt32(idString); reader.SimulateDetection(); reader.RfidDetected(id); break; case 'T': // Tilføjet for at kunne "Connected" telefonen til opladeren. charger.Connected = true; break; default: break; } } while (!finish); }
// Use this for initialization void Awake() { horAx = 0; vertAx = 0; weaponState = 0; armVec = Vector3.zero; pause = false; timer = 0f; pleaseShoot = false; keyboard = false; spawnBlocks = false; spawnEnemies = false; controlsImage = GameObject.Find ("ControlsImage").GetComponent<SpriteRenderer> (); if (GameObject.Find ("BlockSpawner")){ spawnBlocks = true; blockSpawner = GameObject.Find ("BlockSpawner"); } if (GameObject.Find ("EnemySpawner")){ spawnEnemies = true; enemySpawner = GameObject.Find("EnemySpawner"); } if (gameObject.name == "Hero1"){ chargeDisplay = GameObject.Find ("ChargeBar1").GetComponent<ChargeDisplay> (); weaponDetectorScript = GameObject.Find ("WeaponDetector1").GetComponent<WeaponDetectorScript> (); player = GameObject.Find ("Hero1").GetComponent<Player> (); shieldScript = GameObject.Find("Shield1").GetComponent<Shield>(); hammerScript = GameObject.Find("Hammer1").GetComponent<Hammer>(); armRotate = GameObject.Find("Arm1").GetComponent<ArmRotate>(); playerName = "Hero1"; start = "P1Start"; rightTrigger = "P1RightTrigger"; leftTrigger = "P1LeftTrigger"; rightBumper = "P1ToggleWeapons"; leftBumper = "P1CombineWeapons"; leftHorStick = "P1MoveHor"; leftVerStick = "P1MoveVer"; rightHorStick = "P1AimHor"; rightVerStick = "P1AimVer"; yBut = "P1Y"; xBut = "P1X"; aBut = "P1A"; bBut = "P1B"; lBut = "P1L"; dBut = "P1D"; rBut = "P1R"; uBut = "P1U"; rjBut = "P1RJ"; ljBut = "P1LJ"; switchBut = "Switch"; resetBut = "Reset"; } else { chargeDisplay = GameObject.Find ("ChargeBar2").GetComponent<ChargeDisplay> (); weaponDetectorScript = GameObject.Find ("WeaponDetector2").GetComponent<WeaponDetectorScript> (); player = GameObject.Find ("Hero2").GetComponent<Player> (); shieldScript = GameObject.Find("Shield2").GetComponent<Shield>(); hammerScript = GameObject.Find("Hammer2").GetComponent<Hammer>(); armRotate = GameObject.Find("Arm2").GetComponent<ArmRotate>(); playerName = "Hero2"; rightTrigger = "P2RightTrigger"; leftTrigger = "P2LeftTrigger"; start = "P2Start"; rightBumper = "P2ToggleWeapons"; yBut = "P2Jump"; leftBumper = "P2CombineWeapons"; leftHorStick = "P2MoveHor"; leftVerStick = "P2MoveVer"; rightHorStick = "P2AimHor"; rightVerStick = "P2AimVer"; xBut = "P2X"; aBut = "P2A"; bBut = "P2B"; lBut = "P2L"; dBut = "P2D"; rBut = "P2R"; uBut = "P2U"; rjBut = "P2RJ"; ljBut = "P2LJ"; resetBut = "Reset"; } }
// Use this for initialization void Awake() { horAx = 0; vertAx = 0; weaponState = 0; armVec = Vector3.zero; pause = false; timer = 0f; pleaseShoot = false; keyboard = false; spawnBlocks = false; spawnEnemies = false; controlsImage = GameObject.Find("ControlsImage").GetComponent <SpriteRenderer> (); if (GameObject.Find("BlockSpawner")) { spawnBlocks = true; blockSpawner = GameObject.Find("BlockSpawner"); } if (GameObject.Find("EnemySpawner")) { spawnEnemies = true; enemySpawner = GameObject.Find("EnemySpawner"); } if (gameObject.name == "Hero1") { chargeDisplay = GameObject.Find("ChargeBar1").GetComponent <ChargeDisplay> (); weaponDetectorScript = GameObject.Find("WeaponDetector1").GetComponent <WeaponDetectorScript> (); player = GameObject.Find("Hero1").GetComponent <Player> (); shieldScript = GameObject.Find("Shield1").GetComponent <Shield>(); hammerScript = GameObject.Find("Hammer1").GetComponent <Hammer>(); armRotate = GameObject.Find("Arm1").GetComponent <ArmRotate>(); playerName = "Hero1"; start = "P1Start"; rightTrigger = "P1RightTrigger"; leftTrigger = "P1LeftTrigger"; rightBumper = "P1ToggleWeapons"; leftBumper = "P1CombineWeapons"; leftHorStick = "P1MoveHor"; leftVerStick = "P1MoveVer"; rightHorStick = "P1AimHor"; rightVerStick = "P1AimVer"; yBut = "P1Y"; xBut = "P1X"; aBut = "P1A"; bBut = "P1B"; lBut = "P1L"; dBut = "P1D"; rBut = "P1R"; uBut = "P1U"; rjBut = "P1RJ"; ljBut = "P1LJ"; switchBut = "Switch"; resetBut = "Reset"; } else { chargeDisplay = GameObject.Find("ChargeBar2").GetComponent <ChargeDisplay> (); weaponDetectorScript = GameObject.Find("WeaponDetector2").GetComponent <WeaponDetectorScript> (); player = GameObject.Find("Hero2").GetComponent <Player> (); shieldScript = GameObject.Find("Shield2").GetComponent <Shield>(); hammerScript = GameObject.Find("Hammer2").GetComponent <Hammer>(); armRotate = GameObject.Find("Arm2").GetComponent <ArmRotate>(); playerName = "Hero2"; rightTrigger = "P2RightTrigger"; leftTrigger = "P2LeftTrigger"; start = "P2Start"; rightBumper = "P2ToggleWeapons"; yBut = "P2Jump"; leftBumper = "P2CombineWeapons"; leftHorStick = "P2MoveHor"; leftVerStick = "P2MoveVer"; rightHorStick = "P2AimHor"; rightVerStick = "P2AimVer"; xBut = "P2X"; aBut = "P2A"; bBut = "P2B"; lBut = "P2L"; dBut = "P2D"; rBut = "P2R"; uBut = "P2U"; rjBut = "P2RJ"; ljBut = "P2LJ"; resetBut = "Reset"; } }
/*Animation BreakDown * 0 - Standing Still * 1 - Running * 2 - Squatting * 3 - Reverse Squatting * 4 - Squatting Still * 5 - Squat Running */ void Awake() { controller = GetComponent<Controller> (); getDamage = GetComponent<GetDamage> (); allKnow = GameObject.Find ("theOmniscient").GetComponent<GatherAllKnowledge> (); crouching = false; uncrouching = false; onMyKnees = false; Physics2D.IgnoreLayerCollision (8, 8); conAnchs = new Vector2[] { new Vector2 (0.025f,0.37f), new Vector2 (0.025f, 0.315f), new Vector2 (0.025f, 0.2605f), new Vector2 (0.025f, 0.2055f), new Vector2 (0.015f, 0.15f), }; if (GameObject.Find ("CheckPoints")) { checkPoint = GameObject.Find ("CheckPoints").GetComponent<CheckPoint>(); } char1 = false; char2 = false; teleHovering = false; copterHovering = false; recoRotoSpeed = 25f; angleTol = 3f; liftForce = 75f; jetSpeed = 300f; unitTimeFrame = .083f; platforms = new Collider2D[20]; minMoveRad = .4f; if (GameObject.Find("ZoomZone")){ zoomZone = GameObject.Find("ZoomZone").GetComponent<ZoomZone>(); } if (gameObject.name == "Hero1"){ char1 = true; hud = GameObject.Find("HUD1").GetComponent<HUD> (); healthBar = GameObject.Find ("HealthBar1").GetComponent<HealthBar> (); arm = GameObject.Find("Arm1"); shield = GameObject.Find("Shield1"); hammer = GameObject.Find("Hammer1"); tractorBeam = GameObject.Find("TractorBeam1"); weaponDetectorScript = GameObject.Find ("WeaponDetector1").GetComponent<WeaponDetectorScript> (); chargeDisplay = GameObject.Find ("ChargeBar1").GetComponent<ChargeDisplay> (); } else{ char2 = true; hud = GameObject.Find("HUD2").GetComponent<HUD> (); healthBar = GameObject.Find ("HealthBar2").GetComponent<HealthBar> (); arm = GameObject.Find("Arm2"); shield = GameObject.Find("Shield2"); hammer = GameObject.Find("Hammer2"); tractorBeam = GameObject.Find("TractorBeam2"); weaponDetectorScript = GameObject.Find ("WeaponDetector2").GetComponent<WeaponDetectorScript> (); chargeDisplay = GameObject.Find ("ChargeBar2").GetComponent<ChargeDisplay> (); } polyCols = GetComponents<PolygonCollider2D> (); cirCol = GetComponent<CircleCollider2D> (); hamCol = hammer.GetComponent<BoxCollider2D> (); shieldCol = shield.GetComponent<PolygonCollider2D> (); tractorBeamCol = tractorBeam.GetComponent<PolygonCollider2D> (); weaponCol = weaponDetectorScript.GetComponent<CircleCollider2D> (); spriteArm = arm.GetComponent<SpriteRenderer> (); spriteShield = shield.GetComponent<SpriteRenderer> (); spriteHero = GetComponent<SpriteRenderer> (); spriteHammer = hammer.GetComponent<SpriteRenderer> (); startingBounce = cirCol.sharedMaterial.bounciness; startingFriction = cirCol.sharedMaterial.friction; armRotateScript = arm.GetComponent<ArmRotate> (); armRot = arm.transform.rotation; armHinge = arm.GetComponent<HingeJoint2D>(); shieldHinge = shield.GetComponent<HingeJoint2D>(); hammerHinge = hammer.GetComponent<HingeJoint2D> (); alive = true; //transform.position = Vector3.zero; if (Application.loadedLevelName == "BattleArena"){ spawnSpots = new Vector3[6]; spawnSpots[0] = new Vector3 (0f,-2f,0f); spawnSpots [1] = new Vector3 (-2f,-1f,0f); spawnSpots [2] = new Vector3 (2f,-1f,0f); spawnSpots [3] = new Vector3 (0f,0f,0f); spawnSpots [4] = new Vector3 (0f,-2f,0f); spawnSpots [5] = new Vector3 (0f,-2f,0f); } else if (Application.loadedLevelName == "BattleShrine"){ spawnSpots = new Vector3[6]; spawnSpots [0] = new Vector3 (0f,2.5f,0f); spawnSpots [1] = new Vector3 (-1f,0f,0f); spawnSpots [2] = new Vector3 (1f,0f,0f); spawnSpots [3] = new Vector3 (0f,-2.5f,0f); spawnSpots [4] = new Vector3 (-3.5f,-.75f,0f); spawnSpots [5] = new Vector3 (3.5f,-.75f,0f); } else{ spawnSpots = new Vector3[6]; spawnSpots [0] = new Vector3 (0f,-2f,0f); spawnSpots [1] = new Vector3 (-2f,-1f,0f); spawnSpots [2] = new Vector3 (2f,-1f,0f); spawnSpots [3] = new Vector3 (0f,0f,0f); spawnSpots [4] = new Vector3 (0f,-2f,0f); spawnSpots [5] = new Vector3 (0f,-2f,0f); } wallJumpLagTime = .7f; runningVelThresh = .3f; runningCrouchVelThresh = .1f; wallDelay = false; heroAnimator = GetComponent<Animator>(); time2Respawn = 2f; startingHealth = 100; fallTimeDelay = 1f; runningSpeed = 7.5f; floatingSpeed = runningSpeed; jumpSpeed = 200f; fallSpeed = -50f; maxVelocity = new Vector2 (2f, 5f); maxFloatVelocity = new Vector2 (2.5f, 2.5f); floorDetectionBoxHeights = new Vector2 (0.023f,0.2f); forceX = 0; forceY = 0; i = 0; damage = 0; startingJumpSpeed = jumpSpeed; startingRunningSpeed = runningSpeed; startingFallSpeed = fallSpeed; startingMaxVelocity = maxVelocity.x; followP1 = true; }
void Awake() { xAmp = 3f * Random.value + 3f; yAmp = 3f * Random.value + 3f; xFreq = 2f * Random.value + 1f; yFreq = 2f * Random.value + 1f; deadSpeed = 5f * Random.value + 3f; maxForce = 30f; slowDist1 = .5f; slowDist2 = 1f; attractionRadius = 3f; damageVelocity = 2f; startingBounce = rigidbody2D.collider2D.sharedMaterial.bounciness; startingFriction = rigidbody2D.collider2D.sharedMaterial.friction; if (GameObject.Find("BlockSpawner")) { blockSpawner = GameObject.Find("BlockSpawner"); } char1 = false; char2 = false; dist2Player1 = 100f; dist2Player2 = 100f; weaponDetectorScripts = new WeaponDetectorScript[2]; if (GameObject.Find("Hero1")) { char1 = true; character1 = GameObject.Find("Hero1"); player1 = character1.GetComponent <Player> (); weaponDetector1 = GameObject.Find("WeaponDetector1"); weaponDetectorScripts[0] = weaponDetector1.GetComponent <WeaponDetectorScript> (); chargeDisplayScript1 = GameObject.Find("ChargeBar1").GetComponent <ChargeDisplay> (); } if (GameObject.Find("Hero2")) { char2 = true; character2 = GameObject.Find("Hero2"); player2 = character2.GetComponent <Player> (); weaponDetector2 = GameObject.Find("WeaponDetector2"); weaponDetectorScripts[1] = weaponDetector2.GetComponent <WeaponDetectorScript> (); chargeDisplayScript2 = GameObject.Find("ChargeBar2").GetComponent <ChargeDisplay> (); } toggleCount = 0; moveSpeed = 60f; lockedin = false; nowProjectile = false; blockDamage = 20; rigidbody2D.gravityScale = 0f; transform.localScale = Vector3.one; collider2D.isTrigger = false; fDir = Vector3.zero; rigidbody2D.velocity = Vector2.zero; if (name == "RegularBlock") { nowProjectile = true; transform.localScale = Vector3.one * 3f; rigidbody2D.gravityScale = 1f; } //MINI COPTER BLOCK IS -1 if (GetComponent <Explode>()) { blockType = 2; } else if (GetComponent <Freeze>()) { blockType = 3; } else if (GetComponent <NeutralSuper>()) { blockType = 4; } else if (GetComponent <ExplodeSuper>()) { blockType = 5; } else if (GetComponent <SuperFreezeBlock>()) { blockType = 6; } else if (GetComponent <TelekineticBlock>()) { blockType = 7; } else if (GetComponent <SuperTelekineticBlock>()) { blockType = 8; } else if (GetComponent <AcidBlock>()) { blockType = 9; } /*else if (GetComponent<SuperAcidBlock()){ * blockType = 10; * }*/ else if (GetComponent <SuperTurretBlock>()) { blockType = 12; } else if (GetComponent <TurretBlock>()) { blockType = 11; } else if (GetComponent <TeleportalBlock>()) { blockType = 13; } //else if (GetComponent<SuperTeleportalBlock>()){ // blockType = 14; //} else if (GetComponent <ShockBlock>()) { blockType = 15; } else //neutral block { blockType = 1; } }
void Awake() { wasOccupied = false; if (GameObject.Find("BlockSpawner")) { blockSpawner = GameObject.Find("BlockSpawner"); } launchCount = 0; f = 0; lowThresh = 10f; highThresh = 90f; knockbackFactor = 4f; baselineKnockback = 20f; occupied = false; nowProjectile = false; waiting = false; blockTypes = new int[] { 0, 0, 0, 0 }; storedWeapons = new GameObject[] { null, null, null, null }; superNeutralBlockPath = "Prefabs/WeaponBlocks/SuperNeutralBlock"; superExplosiveBlockPath = "Prefabs/WeaponBlocks/SuperExplosiveBlock"; superFrozesplosiveBlockPath = "Prefabs/WeaponBlocks/SuperFreezeBlock"; superTelekineticBlockPath = "Prefabs/WeaponBlocks/SuperTelekineticBlock"; superTurretBlockPath = "Prefabs/WeaponBlocks/SuperTurretBlock"; if (gameObject.name == "WeaponDetector1") { chargeDisplay = GameObject.Find("ChargeBar1").GetComponent <ChargeDisplay> (); character = GameObject.Find("Hero1"); arm = GameObject.Find("Arm1").transform; tractorBeam = GameObject.Find("TractorBeam1").GetComponent <TractorBeam>(); wepDSID = 1; } else { chargeDisplay = GameObject.Find("ChargeBar2").GetComponent <ChargeDisplay> (); character = GameObject.Find("Hero2"); arm = GameObject.Find("Arm2").transform; tractorBeam = GameObject.Find("TractorBeam2").GetComponent <TractorBeam>(); wepDSID = 2; } player = character.GetComponent <Player> (); controller = character.GetComponent <Controller> (); if (GameObject.Find("MainCamera").GetComponent <CameraFollowPlayer1> ().enabled) { c1 = true; c2 = false; cameraFollowPlayer1 = GameObject.Find("MainCamera").GetComponent <CameraFollowPlayer1> (); } else { c1 = false; c2 = true; cameraBattleArena = GameObject.Find("MainCamera").GetComponent <CameraBattleArena> (); } baselineFire = 300f; fireSpeed = 12f; StartCoroutine(PeriodicCatalog()); }
/*Animation BreakDown * 0 - Standing Still * 1 - Running * 2 - Squatting * 3 - Reverse Squatting * 4 - Squatting Still * 5 - Squat Running */ void Awake() { controller = GetComponent <Controller> (); getDamage = GetComponent <GetDamage> (); allKnow = GameObject.Find("theOmniscient").GetComponent <GatherAllKnowledge> (); crouching = false; uncrouching = false; onMyKnees = false; Physics2D.IgnoreLayerCollision(8, 8); conAnchs = new Vector2[] { new Vector2(0.025f, 0.37f), new Vector2(0.025f, 0.315f), new Vector2(0.025f, 0.2605f), new Vector2(0.025f, 0.2055f), new Vector2(0.015f, 0.15f), }; if (GameObject.Find("CheckPoints")) { checkPoint = GameObject.Find("CheckPoints").GetComponent <CheckPoint>(); } char1 = false; char2 = false; teleHovering = false; copterHovering = false; recoRotoSpeed = 25f; angleTol = 3f; liftForce = 75f; jetSpeed = 300f; unitTimeFrame = .083f; platforms = new Collider2D[20]; minMoveRad = .4f; if (GameObject.Find("ZoomZone")) { zoomZone = GameObject.Find("ZoomZone").GetComponent <ZoomZone>(); } if (gameObject.name == "Hero1") { char1 = true; hud = GameObject.Find("HUD1").GetComponent <HUD> (); healthBar = GameObject.Find("HealthBar1").GetComponent <HealthBar> (); arm = GameObject.Find("Arm1"); shield = GameObject.Find("Shield1"); hammer = GameObject.Find("Hammer1"); tractorBeam = GameObject.Find("TractorBeam1"); weaponDetectorScript = GameObject.Find("WeaponDetector1").GetComponent <WeaponDetectorScript> (); chargeDisplay = GameObject.Find("ChargeBar1").GetComponent <ChargeDisplay> (); } else { char2 = true; hud = GameObject.Find("HUD2").GetComponent <HUD> (); healthBar = GameObject.Find("HealthBar2").GetComponent <HealthBar> (); arm = GameObject.Find("Arm2"); shield = GameObject.Find("Shield2"); hammer = GameObject.Find("Hammer2"); tractorBeam = GameObject.Find("TractorBeam2"); weaponDetectorScript = GameObject.Find("WeaponDetector2").GetComponent <WeaponDetectorScript> (); chargeDisplay = GameObject.Find("ChargeBar2").GetComponent <ChargeDisplay> (); } polyCols = GetComponents <PolygonCollider2D> (); cirCol = GetComponent <CircleCollider2D> (); hamCol = hammer.GetComponent <BoxCollider2D> (); shieldCol = shield.GetComponent <PolygonCollider2D> (); tractorBeamCol = tractorBeam.GetComponent <PolygonCollider2D> (); weaponCol = weaponDetectorScript.GetComponent <CircleCollider2D> (); spriteArm = arm.GetComponent <SpriteRenderer> (); spriteShield = shield.GetComponent <SpriteRenderer> (); spriteHero = GetComponent <SpriteRenderer> (); spriteHammer = hammer.GetComponent <SpriteRenderer> (); startingBounce = cirCol.sharedMaterial.bounciness; startingFriction = cirCol.sharedMaterial.friction; armRotateScript = arm.GetComponent <ArmRotate> (); armRot = arm.transform.rotation; armHinge = arm.GetComponent <HingeJoint2D>(); shieldHinge = shield.GetComponent <HingeJoint2D>(); hammerHinge = hammer.GetComponent <HingeJoint2D> (); alive = true; //transform.position = Vector3.zero; if (Application.loadedLevelName == "BattleArena") { spawnSpots = new Vector3[6]; spawnSpots[0] = new Vector3(0f, -2f, 0f); spawnSpots [1] = new Vector3(-2f, -1f, 0f); spawnSpots [2] = new Vector3(2f, -1f, 0f); spawnSpots [3] = new Vector3(0f, 0f, 0f); spawnSpots [4] = new Vector3(0f, -2f, 0f); spawnSpots [5] = new Vector3(0f, -2f, 0f); } else if (Application.loadedLevelName == "BattleShrine") { spawnSpots = new Vector3[6]; spawnSpots [0] = new Vector3(0f, 2.5f, 0f); spawnSpots [1] = new Vector3(-1f, 0f, 0f); spawnSpots [2] = new Vector3(1f, 0f, 0f); spawnSpots [3] = new Vector3(0f, -2.5f, 0f); spawnSpots [4] = new Vector3(-3.5f, -.75f, 0f); spawnSpots [5] = new Vector3(3.5f, -.75f, 0f); } else { spawnSpots = new Vector3[6]; spawnSpots [0] = new Vector3(0f, -2f, 0f); spawnSpots [1] = new Vector3(-2f, -1f, 0f); spawnSpots [2] = new Vector3(2f, -1f, 0f); spawnSpots [3] = new Vector3(0f, 0f, 0f); spawnSpots [4] = new Vector3(0f, -2f, 0f); spawnSpots [5] = new Vector3(0f, -2f, 0f); } wallJumpLagTime = .7f; runningVelThresh = .3f; runningCrouchVelThresh = .1f; wallDelay = false; heroAnimator = GetComponent <Animator>(); time2Respawn = 2f; startingHealth = 100; fallTimeDelay = 1f; runningSpeed = 7.5f; floatingSpeed = runningSpeed; jumpSpeed = 200f; fallSpeed = -50f; maxVelocity = new Vector2(2f, 5f); maxFloatVelocity = new Vector2(2.5f, 2.5f); floorDetectionBoxHeights = new Vector2(0.023f, 0.2f); forceX = 0; forceY = 0; i = 0; damage = 0; startingJumpSpeed = jumpSpeed; startingRunningSpeed = runningSpeed; startingFallSpeed = fallSpeed; startingMaxVelocity = maxVelocity.x; followP1 = true; }