void Start() { status = NStatus.IDLE; int layerMsk1 = 1 << LayerMask.NameToLayer("Ground"); int layerMsk2 = 1 << LayerMask.NameToLayer("Props"); int layerMsk3 = 1 << LayerMask.NameToLayer("OneWayGround"); groundLayerMsk = layerMsk1 | layerMsk2 | layerMsk3; groundCheck = transform.Find("groundCheck"); kickHit = transform.Find("kickHit").GetComponent <KickHit>(); //purseHit2 = transform.Find ("purseHit2"); rb2D = GetComponent <Rigidbody2D>(); aud = GetComponent <AudioSource>(); anim = GetComponent <Animator>(); anim.SetFloat("Speed", 0f); if (damselStatus) { anim.Play("Nurse_Damsel"); status = NStatus.DAMSEL; //GetComponent<PolygonCollider2D>().enabled = false; this.enabled = false; } startPos = transform.position; }
void Awake() { //debug2 = transform.Find ("debug"); // Setting up references. rigidBody = GetComponent <Rigidbody2D>(); boxCollider = GetComponent <BoxCollider2D>(); aud = GetComponent <AudioSource>(); groundCheck = transform.Find("groundCheck"); groundCheck2 = transform.Find("groundCheck2"); groundCheckB = transform.Find("groundCheckB"); grabCheck = transform.Find("grabCheck"); wallCheck = transform.Find("wallCheck"); //grabArm = transform.Find ("grabArm"); //grabTail = grabArm.GetComponent<SpriteRenderer>(); tail = transform.FindChild("body").transform.Find("tail").gameObject; legs = transform.Find("Legs Transform").transform; //transform.root.Find("debug").transform; feet[0] = legs.transform.Find("psycho bob_footL"); feet[1] = legs.transform.Find("psycho bob_footR"); legIK[0] = transform.Find("body").Find("thighL").GetComponent <SimpleCCD>(); legIK[1] = transform.Find("body").Find("thighR").GetComponent <SimpleCCD>(); //skeleton = transform.Find ("body").transform.Find ("Skeleton").transform; //gunCS = transform.Find ("weapon").GetComponent<Gun>(); set by Gun kickHit = transform.Find("kickHit").GetComponent <KickHit>(); offWallCount = maxOffWallCount; awayWallCount = maxAwayWallCount; //wallUpPush = new Vector2(0,20f); anim = GetComponent <Animator> (); int layerMsk1 = 1 << LayerMask.NameToLayer("Ground"); int layerMsk3 = 1 << LayerMask.NameToLayer("OneWayGround"); int layerMsk2 = 1 << LayerMask.NameToLayer("Props"); int layerMsk4 = 1 << LayerMask.NameToLayer("Nurse"); int layerMsk5 = 1 << LayerMask.NameToLayer("GroundMotion"); groundMsk1 = layerMsk1 | layerMsk2 | layerMsk3 | layerMsk4 | layerMsk5; groundMsk2 = layerMsk1 | layerMsk2 | layerMsk4 | layerMsk5; //for falling thru OneWayGround groundLayerMsk = groundMsk1; stateMethod = new State(IdleGround); }
void Start() { status = NStatus.IDLE; int layerMsk1 = 1 << LayerMask.NameToLayer("Ground"); int layerMsk2 = 1 << LayerMask.NameToLayer("Props"); int layerMsk3 = 1 << LayerMask.NameToLayer("OneWayGround"); groundLayerMsk = layerMsk1 | layerMsk2 | layerMsk3; groundCheck = transform.Find ("groundCheck"); kickHit = transform.Find ("kickHit").GetComponent<KickHit>(); //purseHit2 = transform.Find ("purseHit2"); rb2D = GetComponent<Rigidbody2D>(); aud = GetComponent<AudioSource>(); anim = GetComponent<Animator>(); anim.SetFloat ("Speed", 0f); if(damselStatus){ anim.Play("Nurse_Damsel"); status = NStatus.DAMSEL; //GetComponent<PolygonCollider2D>().enabled = false; this.enabled = false; } startPos = transform.position; }
//private Transform dummyCam; //private Vector3 oldMousePos = Vector3.zero; void Awake() { var wTransform = transform.Find ("weapon Transform"); anim = GetComponent<Animator>(); aud = wTransform.Find("Audio").GetComponent<AudioSource>(); //aud.clip = hgSFX; ammoDisp = GameObject.Find("ammoClipTXT").GetComponent<Text>(); // Setting up the references. playerT = GameObject.FindGameObjectWithTag("Player").transform; playerCtrl = playerT.GetComponent<PlayerControl>(); playerHealth = playerT.GetComponent<PlayerHealth>(); //print (playerT.name); playerCtrl.gunCS = this; playerAnim = playerT.GetComponent<Animator>(); kickHit = playerT.Find ("kickHit").GetComponent<KickHit>(); grabEnemyHitGO = playerT.Find ("grabEnemyHit").gameObject; //gehCS = grabEnemyHitGO.GetComponent<GrabEnemyHit> (); grabEnemyHitGO.GetComponent<GrabEnemyHit> ().gunCS = this; //yellSFX = playerCtrl.jumpFX;//make kick yell SFX same as jump from player control head = playerT.Find("head Transform"); headSR = head.transform.Find ("head").GetComponent<SpriteRenderer>(); psychoEye = head.Find("head").Find("psychoEye").gameObject; SliderJoint2D jnt = playerT.gameObject.AddComponent<SliderJoint2D>(); jnt.connectedBody = GetComponent<Rigidbody2D>(); jnt.anchor = new Vector2(0,0.6f); jnt.useLimits = true; jnt.angle = 90f; JointTranslationLimits2D l = new JointTranslationLimits2D(); l.max = 1.2f; jnt.limits = l; //WEAPONS STUFF handGunWeapon = new Weapon(GunMode.HANDGUN,transform.Find("weapon Transform")); handGunWeapon.bulletShell = bulletShells [0]; machineGunWeapon = new Weapon(GunMode.MACHINEGUN,transform.Find("weapon Transform")); machineGunWeapon.bulletShell = bulletShells [0]; grenadeWeapon = new Weapon (GunMode.GRENADE,transform.Find("weapon Transform")); flameWeapon = new Weapon (GunMode.FLAME,transform.Find("weapon Transform")); rpgWeapon = new Weapon (GunMode.ROCKET,transform.Find("weapon Transform")); punchWeapon = new Weapon (GunMode.PUNCH,transform.Find("weapon Transform")); shotGunWeapon = new Weapon (GunMode.SHOTGUN,transform.Find("weapon Transform")); shotGunWeapon.bulletShell = bulletShells [1]; stratWeapon = new Weapon (GunMode.STRAT,transform.Find("weapon Transform")); activeWeapon = handGunWeapon; weapons[0]=new Weapon(GunMode.UNARMED,transform.Find("weapon Transform")); weapons[1]=handGunWeapon; weapons[2]=machineGunWeapon; weapons[3]=grenadeWeapon; weapons[4]=flameWeapon; weapons[5]=rpgWeapon; weapons[6]=punchWeapon; weapons [7] = shotGunWeapon; weapons[8] = stratWeapon; weaponsForAmmo[0] = machineGunWeapon; weaponsForAmmo[1] = grenadeWeapon; weaponsForAmmo[2] = flameWeapon; weaponsForAmmo[3] = rpgWeapon; weaponsForAmmo[4] = punchWeapon; weaponsForAmmo [5] = shotGunWeapon; gunModes[0]=GunMode.UNARMED; gunModes[1]=GunMode.HANDGUN; gunModes[2]=GunMode.MACHINEGUN; gunModes[3]=GunMode.GRENADE; gunModes[4]=GunMode.FLAME; gunModes[5]=GunMode.ROCKET; gunModes[6]=GunMode.PUNCH; gunModes[7]=GunMode.SHOTGUN; gunModes[8]=GunMode.STRAT; //unarmLGO = playerT.Find ("body").Find("psycho bob_armL").gameObject;//unarmed arms, animated separately //unarmRGO = playerT.Find ("body").Find("psycho bob_armR").gameObject; handGunGO = wTransform.Find ("handGun3D").gameObject; bazookaGO = wTransform.Find ("bazooka3D").gameObject; machineGunGO = wTransform.Find ("machineGun3D").gameObject; flameThrowerGO = wTransform.Find ("flameThrower3D").gameObject; shotGunGO = wTransform.Find ("shotGun3D").gameObject; stratGO = wTransform.Find ("stratGun3D").gameObject; rpgGO = wTransform.Find("bazooka3D").Find("rocket3D").gameObject; punchGO = wTransform.Find("bazooka3D").Find("punch3D").gameObject; weaponWheel = transform.Find("UIweaponWheel").gameObject;//GameObject.Find ("UI").transform.Find("UIweaponWheel").gameObject;//playerT.Find("weaponSelect").gameObject; weaponWheel.transform.SetParent (GameObject.Find ("UI").transform, false); bulletShell_ShotPos =wTransform. transform.Find ("bulletShell_spot"); handGunFlare = wTransform.Find ("handGun3D").Find ("handGunFlare").GetComponent<ParticleSystem>(); handGunFlareLight = wTransform.Find ("handGun3D").Find("handGunFlare light").GetComponent<Light>(); //handGunFlareLight2 = wTransform.Find ("handGun3D").Find("handGunFlare light2").GetComponent<Light>(); gunFlare = wTransform.Find ("machineGun3D").Find ("gunFlare").GetComponent<ParticleSystem>(); gunFlareLight = wTransform.Find ("machineGun3D").Find("gunFlare light").GetComponent<Light>(); //gunFlareLight2 = wTransform.Find ("machineGun3D").Find("gunFlare light2").GetComponent<Light>(); shotGunFlare = wTransform.Find ("shotGun3D").Find ("gunFlare").GetComponent<ParticleSystem>(); shotGunFlareLight = wTransform.Find ("shotGun3D").Find("gunFlare light").GetComponent<Light>(); //shotGunFlareLight2 = wTransform.Find ("shotGun3D").Find("gunFlare light2").GetComponent<Light>(); flame = wTransform.Find ("flameThrower3D").Find("flame").GetComponent<ParticleSystem>(); smoke = wTransform.Find ("flameThrower3D").Find("flameSmoke").GetComponent<ParticleSystem>(); flameLight = wTransform.Find ("flameThrower3D").Find("flameFX").GetComponent<Light>(); flameAud = flameLight.gameObject.GetComponent<AudioSource>(); rpgSmoke = wTransform.Find ("bazooka3D").Find("rpgSmoke").GetComponent<ParticleSystem>(); stratLightning = transform.Find ("lightning").gameObject; stratLightning.transform.parent = null; lightningCS = stratLightning.GetComponent<Lightning> (); stratLightning.SetActive(false); armIK[0] = playerT.Find ("body").Find ("psycho bob_armL").GetComponent<SimpleCCD>(); armIK[1] = playerT.Find ("body").Find("psycho bob_armR").GetComponent<SimpleCCD>(); armTargets[0]= transform.Find("weapon Transform").Find ("fArmB_L_IK");//for flipping when gun flips armTargets[1]= transform.Find("weapon Transform").Find ("fArmB_R_IK"); armTargets[2]= playerT.Find ("handL_IK");//for unarmed IK targets armTargets[3]= playerT.Find ("handR_IK"); armTargets[4]= stratGO.transform.Find("handLmg");//for strat armTargets[5]= stratGO.transform.Find ("handRmg"); armTargets[6]= playerT.Find ("handL_IK_grab"); //for grabbing enemies; armTargets[7]= playerT.Find ("handR_IK_grab"); fArmR_SR = armIK[1].transform.Find("psycho bob_fArmR").GetComponent<SpriteRenderer>(); fArmL_SR = armIK[0].transform.Find("psycho bob_fArmL").GetComponent<SpriteRenderer>(); armL_SR = armIK[0].transform.parent.Find("psycho bob_armL").GetComponent<SpriteRenderer>(); //elbowTargets [0] = playerT.Find ("body").Find ("Skeleton").Find ("armB_L_IK"); //elbowTargets [1] = playerT.Find ("body").Find ("Skeleton").Find ("armB_R_IK"); armTargetPos[0] = armTargets[0].localPosition;//handgun machine gun L armTargetPos[1] = armTargets[1].localPosition;//R armTargetPos[2] = new Vector3(-0.8f,-0.4f,armTargets[0].localPosition.z);//flamethrower armTargetPos[3] = new Vector3(1.2f,-0.2f,armTargets[1].localPosition.z); armTargetPos[4] = new Vector3(-0.6f,-0.1f,armTargets[1].localPosition.z);//bazooka armTargetPos[5] = new Vector3(2f,1.57f,armTargets[0].localPosition.z); armTargetPos[6] = new Vector3(-.75f,-0.3f,armTargets[0].localPosition.z);//shotgun armTargetPos[7] = new Vector3(1.5f,0.5f,armTargets[0].localPosition.z); //armTargetPos[8] = new Vector3(-1f,0.8f,armTargets[0].localPosition.z);//strat //armTargetPos[9] = new Vector3(1.8f,-0.5f,armTargets[0].localPosition.z); hudGun =GameObject.FindGameObjectWithTag("HUD").transform.Find ("gunHUD").Find ("weaponIMG").GetComponent<UI_WeaponDisplay>(); rightHands[0] = wTransform.Find("handGun3D").Find ("hands2").GetComponent<SpriteRenderer>(); rightHands[1] = wTransform.Find("machineGun3D").Find ("handRmg").GetComponent<SpriteRenderer>(); rightHands[2] = wTransform.Find("shotGun3D").Find ("shotgun_grip").Find ("handR").GetComponent<SpriteRenderer>(); rightHands[3] = wTransform.Find("stratGun3D").Find ("handRmg").GetComponent<SpriteRenderer>(); rightHands[4] = wTransform.Find("flameThrower3D").Find ("handR").GetComponent<SpriteRenderer>(); rightHands[5] = wTransform.Find("bazooka3D").Find ("handRbz").GetComponent<SpriteRenderer>(); //rightHands[6] = wTransform.Find("").Find ("handR").gameObject; //rightHands[7] = wTransform.Find("").Find ("handR").gameObject; //rightHands[8] = wTransform.Find("").Find ("handR").gameObject; //hero = transform.root.gameObject.transform; bazookaGO.SetActive(false); machineGunGO.SetActive(false); //flameThrowerGO.SetActive(false); //camera = Camera.main; var xhairGO = (GameObject)Instantiate (xhairRef,transform.position , Quaternion.identity); xhair = xhairGO.transform; xhair.name = "xhair"; Cursor.visible = false; xhairHUD =GameObject.FindGameObjectWithTag("HUD").transform.Find ("xhairHUD"); gunMode = GunMode.UNARMED; SwitchWeapons(); cameraXmaxMin = Camera.main.transform.GetComponent<CameraFollow>().GetCameraMaxMin(); //dummyCam = Camera.main.transform.Find ("dummyCam"); }
void Awake() { //debug2 = transform.Find ("debug"); // Setting up references. rigidBody = GetComponent<Rigidbody2D>(); boxCollider = GetComponent<BoxCollider2D>(); aud = GetComponent<AudioSource>(); groundCheck = transform.Find ("groundCheck"); groundCheck2 = transform.Find ("groundCheck2"); groundCheckB = transform.Find ("groundCheckB"); grabCheck = transform.Find ("grabCheck"); wallCheck = transform.Find ("wallCheck"); //grabArm = transform.Find ("grabArm"); //grabTail = grabArm.GetComponent<SpriteRenderer>(); tail = transform.FindChild ("body").transform.Find("tail").gameObject; legs = transform.Find("Legs Transform").transform;//transform.root.Find("debug").transform; feet[0] = legs.transform.Find ("psycho bob_footL"); feet[1] = legs.transform.Find ("psycho bob_footR"); legIK[0] = transform.Find ("body").Find ("thighL").GetComponent<SimpleCCD>(); legIK[1] = transform.Find ("body").Find("thighR").GetComponent<SimpleCCD>(); //skeleton = transform.Find ("body").transform.Find ("Skeleton").transform; //gunCS = transform.Find ("weapon").GetComponent<Gun>(); set by Gun kickHit = transform.Find ("kickHit").GetComponent<KickHit>(); offWallCount = maxOffWallCount; awayWallCount = maxAwayWallCount; //wallUpPush = new Vector2(0,20f); anim = GetComponent<Animator> (); int layerMsk1 = 1 << LayerMask.NameToLayer("Ground"); int layerMsk3 = 1 << LayerMask.NameToLayer("OneWayGround"); int layerMsk2 = 1 << LayerMask.NameToLayer("Props"); int layerMsk4 = 1 << LayerMask.NameToLayer("Nurse"); int layerMsk5 = 1 << LayerMask.NameToLayer("GroundMotion"); groundMsk1 = layerMsk1 | layerMsk2 | layerMsk3 | layerMsk4 | layerMsk5; groundMsk2 = layerMsk1 | layerMsk2 | layerMsk4 | layerMsk5;//for falling thru OneWayGround groundLayerMsk = groundMsk1; stateMethod = new State (IdleGround); }