void Awake() { playerHP = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerHP>(); playerSprite = GameObject.FindGameObjectWithTag("Player").GetComponent <SpriteRenderer>(); cam = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraControl>(); }
void OnTriggerEnter(Collider other) { // 만약 감지된 게임오브젝트의 이름에 플레이어가 포함되어 있다면... // 아이템 매니저에게 인사를 하고, // 플레이어에게 나의 타입을 알려준다. // 파괴되고 싶다. if (other.gameObject.name.Contains("Player")) { itemManager.RecreateItem(); PlayerHP playerHp = other.GetComponent <PlayerHP>(); switch (type) { case ItemType.RESTORE_HP: if (playerHp.Hp < 3) { playerHp.Hp++; } break; case ItemType.BULLET_POWER_UP: if (GameManager.instance.bulletPower < 3) { GameManager.instance.bulletPower += 1; } break; } Destroy(gameObject); } }
// Use this for initialization void Start() { img = this.GetComponent <Image>(); playerController = GetComponentInParent <PlayerController>(); playerHP = GetComponentInParent <PlayerHP>(); playerStat = GetComponentInParent <PlayerStat>(); }
// Start is called before the first frame update void Start() { controller = GetComponent <CharacterController2D>(); spriteRenderer = GetComponent <SpriteRenderer>(); playerMovement = GetComponent <PlayerMovement>(); health = GetComponent <PlayerHP>(); }
// Start is called before the first frame update void Start() { phpScript = transform.GetComponent <PlayerHP>(); Canvas = GameObject.FindGameObjectWithTag("Canvas"); Stick = Canvas.transform.Find("Joystick").Find("Stick"); stickInitialPos = Stick.localPosition; JButton = Canvas.transform.Find("JumpButton").Find("JButton"); jbpScript = JButton.GetComponent <JumpButtonPress>(); CButton = Canvas.transform.Find("CrouchButton").Find("CButton"); cbpScript = CButton.GetComponent <CrouchButtonPress>(); Panel_PlayerRotation = Canvas.transform.Find("Panel_PlayerRotation"); pdScript = Panel_PlayerRotation.GetComponent <PanelDrag>(); PistolReadySlider = Canvas.transform.Find("PistolShootButton").Find("PistolReadySlider"); prsSlider = PistolReadySlider.GetComponent <Slider>(); animator = transform.GetComponent <Animator>(); Idle = true; Walk = false; Run = false; PlayerAxis = transform.parent.gameObject; paRigidbody = PlayerAxis.GetComponent <Rigidbody>(); paCapsuleCollider = PlayerAxis.GetComponent <CapsuleCollider>(); Camera = GameObject.FindGameObjectWithTag("MainCamera"); audioSources = transform.GetComponents <AudioSource>(); }
void Start() { Player = GameObject.Find("kucha"); script = Player.GetComponent <PlayerHP>(); scriptMove = Player.GetComponent <MovingPlayer>(); rb = GetComponent <Rigidbody2D>(); }
void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag.Equals("Player")) { //Debug.Log("Player Hit!"); PlayerHP playerHP = collision.GetComponentInChildren <PlayerHP>(); if (playerHP != null) { if (playerHP.GetHealth > 0) { playerHP.ChangeHealth(-1); //Debug.Log("Player HP changed"); } } else { //Debug.Log("The player HP is null!!"); } Destroy(gameObject); } else if (collision.gameObject.tag.Equals("Obstacle")) { Destroy(gameObject); } }
public void doDamage(GameObject player) { Debug.Log("Damage" + " " + player.name); PlayerHP pHealth = player.GetComponent <PlayerHP> (); if (pHealth == null) { pHealth = player.GetComponentInParent <PlayerHP> (); } if (pHealth) { Debug.Log("Damage" + " inflicted on " + player.name); pHealth.incHealth(damage); } else { pHealth = player.GetComponentInParent <PlayerHP> (); if (pHealth) { pHealth.incHealth(damage); } else { print("Miss on " + player.name); } } }
private void OnTriggerStay(Collider other) { if (Attacking && !hitObject.Contains(other.gameObject.transform.root)) { if (((1 << other.gameObject.layer) & layerMask) != 0) { hitObject.Add(other.gameObject.transform.root); if (other.GetComponentInParent <MonsterBasic>()) { MonsterBasic monster = other.gameObject.GetComponentInParent <MonsterBasic>(); monster.Damaged(AttackDamage, other.ClosestPoint(transform.position)); // Quaternion r = p.rotation; // r.y = -r.y GameObject g = Instantiate(HitParticle, other.ClosestPoint(transform.position), Quaternion.identity); Destroy(g, DestroyTime); } else if (other.GetComponent <PlayerHP>()) { PlayerHP playerHP = other.gameObject.GetComponent <PlayerHP>(); playerHP.Damaged(AttackDamage); if (playerHP.Invulnerability) { return; } GameObject g = Instantiate(HitParticle, other.ClosestPoint(transform.position), Quaternion.identity); Destroy(g, DestroyTime); } } } }
// Start is called before the first frame update void Start() { Canvas = GameObject.FindGameObjectWithTag("Canvas"); Reticle = Canvas.transform.Find("Reticle"); ReticleImage = Reticle.GetComponent <Image>(); PistolShootButton = Canvas.transform.Find("PistolShootButton"); PSButton = PistolShootButton.Find("PSButton"); lbbScript = PSButton.GetComponent <LiveBulletOnButton>(); PistolReadySlider = PistolShootButton.Find("PistolReadySlider"); slider = PistolReadySlider.GetComponent <Slider>(); ReloadButton = Canvas.transform.Find("ReloadButton"); RButton = ReloadButton.Find("RButton"); reloadlivebbScript = RButton.GetComponent <ReloadLiveBulletOnButton>(); bulletNum = bulletNumMax; bulletCounttime = bulletshootInterval; audioSources = transform.GetComponents <AudioSource>(); phpScript = transform.parent.GetChild(0).GetComponent <PlayerHP>(); }
// Detect collisions with other enemies, or player (while invuln), to prevent stacking void OnTriggerStay2D(Collider2D col) { if (!noCollisions) { return; } WeightedEnemyPhysics OtherWEP = col.gameObject.GetComponent <WeightedEnemyPhysics>(); PlayerHP PHP = col.gameObject.GetComponent <PlayerHP> (); if (OtherWEP != null || (PHP != null && PlayerHP.invuln)) { Vector2 OtherPos = col.transform.position; Vector2 diff = (OtherPos - (Vector2)transform.position).normalized; Vector2 projection = Vector2.Dot(diff, velocity) * diff; if ((diff + projection.normalized).magnitude > diff.magnitude) { velocity -= projection * (1f + bounceScale); } } if (col.GetComponent <turtle_shield>()) { print("found it"); Vector2 dir = transform.position - col.gameObject.transform.position; dir = dir.normalized * 2; StartCoroutine(knock_force(dir)); } }
// Use this for initialization void Start() { player1 = GameObject.Find("player1"); player2 = GameObject.Find("player2"); player1HP = player1.GetComponent <PlayerHP>(); player2HP = player2.GetComponent <PlayerHP>(); }
// Use this for initialization void Start() { player = Player.instance.gameObject.GetComponent <PlayerHP>(); pweapon = Player.instance.gameObject.GetComponent <PlayerWeapon>(); if (player == null || pweapon == null) { Debug.LogError("Player HP or Weapon not initialized"); Destroy(this); } if (healthBar == null && transform.childCount > 0) { healthBar = transform.GetChild(0).gameObject.GetComponent <Slider>(); if (healthBar.name != "Health Slider") { Debug.LogError("Health bar incorrectly init"); } } if (energyBar == null && transform.childCount > 1) { energyBar = transform.GetChild(1).gameObject.GetComponent <Slider>(); if (energyBar.name != "Energy Slider") { Debug.LogError("Energy bar incorrectly init"); } } }
IEnumerator RestartProcess() { restartPanel.gameObject.SetActive(true); while (restartPanel.color.a != 1) { restartPanel.color = FadeColorAlpha(restartPanel.color, 1, restartSpeed * Time.deltaTime); yield return(null); } playerScript = null; AsyncOperation operation = SceneManager.LoadSceneAsync(SceneManager.GetActiveScene().buildIndex); while (!operation.isDone) { yield return(null); } InitGameScripts(); while (restartPanel.color.a != 0) { restartPanel.color = FadeColorAlpha(restartPanel.color, 0, restartSpeed * Time.deltaTime); yield return(null); } isLoading = false; yield return(null); }
private void Awake() { _player = GameObject.FindGameObjectWithTag("Player"); _playerHealth = _player.GetComponent <PlayerHP>(); _enemyHealth = GetComponent <EnemyHP>(); _anim = GetComponent <Animator>(); }
void Start() { hp = gameObject.GetComponent <PlayerHP>(); anim = gameObject.GetComponent <Animator>(); rb = gameObject.GetComponent <Rigidbody2D>(); IgnoreCollision(false); }
public void Respawn() { Instantiate(newPlayer, transform); playerDead = false; cam2.enabled = false; playerHP = FindObjectOfType <PlayerHP>(); }
// Use this for initialization void Start() { player = GameObject.Find("Player"); animator = GetComponent <Animator>(); rb = GetComponent <Rigidbody2D>(); playerHP = player.GetComponent <PlayerHP>(); playerRB = player.GetComponent <Rigidbody2D>(); }
// Use this for initialization void Start() { isAlive = true; myRigidbody = GetComponent <Rigidbody2D>(); theGameController = FindObjectOfType <GameController>(); playerHP = FindObjectOfType <PlayerHP>(); }
// Use this for initialization void Start() { player = GameObject.Find("Player"); hpcomp = GetComponent <PlayerHP>(); hpslider = GameObject.Find("Shell").GetComponent <Slider>(); hp = 100; // 最大HPの値 hpslider.value = hp; }
private void Awake() { Target = GameObject.FindGameObjectWithTag("Player").transform; _navMesh = GetComponent <NavMeshAgent>(); _playerHp = Target.GetComponent <PlayerHP>(); _thisHp = GetComponent <EnemyHP>(); _animator = GetComponent <Animator>(); }
void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Player") { PlayerHP gameWon = other.gameObject.GetComponent <PlayerHP>(); gameWon.winGame(); } }
void Awake() { player = GameObject.FindGameObjectWithTag("Player"); playerHP = player.GetComponent <PlayerHP>(); view = player.GetComponent <PlayerInView>(); anim = GetComponent <Animator>(); }
private void Awake() { pLayerRef = GameObject.FindWithTag("Player"); playerLucidityRef = pLayerRef.GetComponent <LucidityControl>(); luciditySliderRef = GameObject.FindWithTag("PlayerLucidityUI").GetComponent <Slider>(); playerHpRef = pLayerRef.GetComponent <PlayerHP>(); healthSliderRef = GameObject.FindWithTag("PlayerHealthUI").GetComponent <Slider>(); }
private void Start() { InvokeRepeating("Spawn", SpawnTime, SpawnTime); GameObject player = GameObject.FindGameObjectWithTag("Player"); _playerHealth = player.GetComponent <PlayerHP>(); _enemyParentObj = GameObject.FindGameObjectWithTag("Enemy"); }
// Start is called before the game starts void Start() { // Self reference assignment instance = this; // Health system assignment hs.DrawHearts(lives, maxLives); // Camera assignment camShake = Camera.main.GetComponent <CameraShake>(); }
private void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Player") { PlayerHP currentHP = other.gameObject.GetComponent <PlayerHP>(); currentHP.damageTaken(healthLoss); Destroy(gameObject); } }
// Use this for initialization void Start() { player = GameObject.Find("N-san"); hpcomp = player.GetComponent <PlayerHP>(); hpslider = GameObject.Find("HPBar").GetComponent <Slider>(); hp = 100; // 最大HPの値 hpslider.value = hp; }
// Start is called before the first frame update void Start() { playerHP = GetComponentInParent <PlayerHP>(); playerMove = GetComponentInParent <PlayerMove>(); sliders = GetComponentsInChildren <Slider>(); hpSlider = sliders[0]; gaugeSlider = sliders[1]; gaugeFill = gaugeSlider.fillRect.GetComponent <Image>(); }
void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Player") { PlayerHP currentHP = other.gameObject.GetComponent <PlayerHP>(); currentHP.addHealth(healGain); Destroy(gameObject); } }
// Use this for initialization void Start () { attakflag = true; attakanim = GetComponentInParent<Animator> (); damageErea = GetComponent<GameObject> (); unitychancontroller = GameObject.Find ("unitychan_dynamic_locomotion").GetComponent<UnityChanControlScriptWithRgidBody> (); lifecount = GameObject.Find ("Life").GetComponent<PlayerHP> (); lifecount.UpdateLife (unitychancontroller.playerHP); }
public float getTotalHp(string targetTag) { //初期化 life = 0; //タグ指定されたオブジェクトを配列で取得する foreach (GameObject obs in GameObject.FindGameObjectsWithTag(targetTag)){ if(targetTag == "Enemy"){ EnemyHpSclipt = obs.GetComponent<EnemyHP>(); life = life + EnemyHpSclipt.life; }else if(targetTag == "Player"){ PlayerHpSclipt = obs.GetComponent<PlayerHP>(); life = life + PlayerHpSclipt.life; } } //最も近かったオブジェクトを返す return life; }
protected void Awake() { if( !networkView.isMine ) { enabled = false; } if( string.IsNullOrEmpty(PlayerOptions.playerID) ) { id = "Jane Doe"; } else { id = PlayerOptions.playerID; } boostController = GetComponent<PlayerBoost>(); weaponController = GetComponent<PlayerWeapons>(); healthController = GetComponent<PlayerHP>(); movementController = GetComponent<PlayerMovement>(); maxHealth = healthController.GetMaxHP(); }
// Use this for initialization void Start () { DamageErea = GetComponent<GameObject> (); unitychancontroller = GameObject.Find ("unitychan_dynamic_locomotion").GetComponent<UnityChanControlScriptWithRgidBody> (); lifecount = GameObject.Find ("Life").GetComponent<PlayerHP> (); }
void Start() { playerhp = player.GetComponent<PlayerHP>(); }
void Start() { player = GameObject.FindGameObjectWithTag("Player").transform; playerhp = player.GetComponent<PlayerHP>(); CurrentHP = MaxHP; }