protected override void Start() { base.Start(); Registe(this); m_player = PlayerControl1.Instance; m_rigidbody = GetComponent <Rigidbody2D>(); }
void OnTriggerEnter2D(Collider2D other) { if (other.transform.CompareTag("player")) { PlayerControl1 player = other.GetComponent <PlayerControl1>(); if (player.hp < player.maxhp) { player.hp += 1; } PlayerControl1.Instance.GetComponent <AudioSource>().PlayOneShot(hitClip); Destroy(gameObject); } if (other.transform.CompareTag("thing")) { var enemy = other.GetComponent <Enemy>(); if (enemy != null) { if (enemy.health < enemy.maxHealth) { enemy.health += 1; } } PlayerControl1.Instance.GetComponent <AudioSource>().PlayOneShot(hitClip); Destroy(gameObject); } }
void Start() { base.Start(); m_enemyFlip = GetComponent <Enemy_FlipByPlayer>(); m_bDashToggle = true; player = GameObject.FindGameObjectWithTag("player").GetComponent <Transform>(); playerControl = player.GetComponent <PlayerControl1>(); body = GetComponent <Rigidbody2D>(); playerBox = player.GetComponent <BoxCollider2D>(); m_shootSkill = GetComponent <EnemySkillShoot>(); m_throwBomb = GetComponent <EnemySkillThrowBomb>(); m_animator = GetComponentInChildren <Animator>(); m_nAnimatorChargingPara = Animator.StringToHash(AnimatorChargingPara); m_nAnimatorAttackPara = Animator.StringToHash(AnimatorAttackPara); m_nAnimatorThrowBombPara = Animator.StringToHash(AnimatorThrowBombPara); m_nAnimatorShootingPara = Animator.StringToHash(AnimatorShootingPara); m_nAnimatorThrowReadyPara = Animator.StringToHash(AnimatorThrowReadyPara); m_nAnimationThrowReady = Animator.StringToHash(AnimationNameThrowReady); m_nAnimationThrow = Animator.StringToHash(AnimationNameThrow); }
private void OnTriggerEnter2D(Collider2D collision) { if (selfEnemy.dead) { return; } if (collision.CompareTag(GlobalTagDefine.TagName_player) == true) { PlayerControl1 _ctrl = collision.GetComponent <PlayerControl1>(); if (_ctrl != null) { _ctrl.GetComponent <Thing>().Die(); StartCoroutine(_ctrl.DelayRestart()); } } else if (EnemyDamage == true && collision.gameObject.CompareTag("thing")) { Thing colThing = collision.gameObject.GetComponent <Thing>(); if (colThing != null) { if (colThing.type == Type.enemy) { colThing.GetComponent <Enemy>().TakeDamage(1); } } } }
void OnEnable() { UpdateManager.AddUpdatable(this); WalkCon = Player.GetComponent <PlayerControl1>(); OnceMove = true; StopMono = Camera.GetComponent <Post>(); }
void OnTriggerEnter2D(Collider2D other) { if (other.transform.CompareTag("player")) { PlayerControl1 player = other.GetComponent <PlayerControl1>(); if (player.GetComponent <Rigidbody2D>().velocity.magnitude < 2500f) { return; } if (isHeart) { player.hp += 1; player.maxhp += 1; } else { other.GetComponent <ThrowKunai>().kunai1.swapDamage += 1; other.GetComponent <ThrowKunai>().kunai2.swapDamage += 1; } PlayerControl1.Instance.GetComponent <AudioSource>().PlayOneShot(hitClip); Destroy(gameObject); } if (other.transform.CompareTag("floor")) { Destroy(gameObject); } }
// Start is called before the first frame update void Start() { anim = GetComponent <Animator>(); body = GetComponent <Rigidbody>(); sprite = GetComponent <SpriteRenderer>(); player = FindObjectOfType <PlayerControl1>(); }
public static void SetPlayer(PlayerControl1 _player) { s_PlayerIns = _player; if (m_playerAc != null) { m_playerAc.Invoke(_player); } }
void Start() { pc = PlayerControl1.Instance; sr = GetComponent <SpriteRenderer>(); box = GetComponent <BoxCollider2D>(); mrb = GetComponent <Rigidbody2D>(); originalPos = transform.position; originallyHasShield = GetComponent <Thing>().hasShield; }
private void Awake() { player = GameObject.FindWithTag("player"); playerControl = player.GetComponent <PlayerControl1> (); playerBody = player.GetComponent <Rigidbody2D> (); box = player.GetComponent <BoxCollider2D>(); gravity = playerBody.gravityScale; audioSource = GetComponent <AudioSource>(); }
void Update() { if (hitPreDeathTrigger) { return; } horizontalInput = Input.GetAxis("J" + playerNumber + "_Horizontal"); verticalInput = Input.GetAxis("J" + playerNumber + "_Vertical"); pushInput = Input.GetButtonDown("J" + playerNumber + "_A"); movingDirection = new Vector3(horizontalInput, 0f, verticalInput).normalized; if (pushInput) { PlayAudio(pushAudio); GameObject particles = Instantiate(particlesPrefab.gameObject, particleTransform.position, particleTransform.rotation) as GameObject; ParticleSystem _particles = particles.GetComponent <ParticleSystem>(); Renderer particlesRenderer = _particles.GetComponent <Renderer>(); particlesRenderer.material.color = componentOwner.playerColor; Destroy(particles, particlesLifetime); Collider[] colliders = Physics.OverlapSphere(pushTransform.position, hitDistance, targetLayer); if (colliders.Length != 0) { for (int i = 0; i < colliders.Length; i++) { Rigidbody targetRigidbody = colliders[i].GetComponent <Rigidbody>(); PlayerControl1 targetPlayerControl = colliders[i].GetComponent <PlayerControl1>(); if (!targetRigidbody || !targetPlayerControl) { continue; } if (targetPlayerControl.componentOwner == componentOwner) { continue; } if (targetPlayerControl.currentCoroutine != null) { targetPlayerControl.StopCoroutine(targetPlayerControl.currentCoroutine); targetPlayerControl.lastPlayerTouched = null; } targetPlayerControl.lastPlayerTouched = componentOwner; targetPlayerControl.currentCoroutine = targetPlayerControl.ResetLastPlayerTouched(targetPlayerControl.touchResetTime); targetRigidbody.AddForce((targetRigidbody.position - transform.position) * pushPower, ForceMode.Impulse); targetPlayerControl.StartCoroutine(targetPlayerControl.currentCoroutine); } } } }
void Start() { pc = PlayerControl1.Instance; lr = GetComponent <LineRenderer>(); rb = GetComponent <Rigidbody2D>(); //GameObject area = Instantiate(indicator, transform.position, Quaternion.identity); //area.transform.parent = null; //area.GetComponent<SpriteRenderer>().size = new Vector2(radius * 2, radius * 2); //area.GetComponent<SpriteRenderer>().color = Color.green; //area.transform.parent = transform; }
// Start is called before the first frame update protected override void Start() { base.Start(); Registe(this); m_flipEnemy = GetComponent <Enemy_FlipByPlayer>(); m_rigidBody = GetComponent <Rigidbody2D>(); m_ColliderPlayerBox = m_transPlayer.GetComponent <BoxCollider2D>(); m_ColliderBox = GetComponent <BoxCollider2D>(); m_playerCtrl = m_transPlayer.GetComponent <PlayerControl1>(); }
void Start() { base.Start(); player = GameObject.FindGameObjectWithTag("player").GetComponent <Transform>(); playerControl = player.GetComponent <PlayerControl1>(); body = GetComponent <Rigidbody2D>(); playerBox = player.GetComponent <BoxCollider2D>(); m_shootSkill = GetComponent <EnemySkillShoot>(); m_throwBomb = GetComponent <EnemySkillThrowBomb>(); }
// Update is called once per frame void Init() { if (init) { return; } init = true; GameObject objPlayer = GameObject.FindWithTag("player"); PlayerControl1 _playerCtrl = objPlayer.GetComponent <PlayerControl1>(); //_playerCtrl.RegisteDieAction(PlayerDieAction); target = objPlayer.transform; transform.position = new Vector3(target.position.x, target.position.y, transform.position.z); }
public void Setup1() { playerControl1 = playerInstance.GetComponent <PlayerControl1>(); canPause = playerInstance.GetComponent <CanPause>(); playerMesh = playerInstance.GetComponent <MeshRenderer>(); playerRigidbody = playerInstance.GetComponent <Rigidbody>(); canPause.playerNumber = playerNumber; playerControl1.playerNumber = playerNumber; playerControl1.componentOwner = this; roundPanelInput = false; Material[] materials = playerMesh.materials; materials[2].color = playerColor; }
private void _playerDie(PlayerControl1 _ctrl) { if (active == true) { m_bFollingPlayer = false; transform.position = m_vecOriginalPos; GetComponent <BoxCollider2D>().enabled = true; active = true; } else { StopAllCoroutines(); sr.color = new Color(1f, 1f, 1f, 0f); } }
void Start() { playerControl = PlayerControl1.Instance; for (int i = 0; i < itemImages.Count; i++) { if (items[i] != null) { itemImages[i].sprite = items[i].GetComponent <SpriteRenderer>().sprite; } else { itemImages[i].sprite = empty; } } }
protected void Start() { //anim=GetComponent<Animator>(); sr = GetComponent <SpriteRenderer> (); player = GameObject.FindWithTag("player"); playerControl = player.GetComponent <PlayerControl1> (); playerBody = player.GetComponent <Rigidbody2D> (); //Rewind.Instance.bullets.Add (gameObject); //Rewind.Instance.bulletBody.Add (GetComponent<Rigidbody2D> ()); body = GetComponent <Rigidbody2D> (); collider = GetComponent <Collider2D> (); isHomingBullet = playerControl.isHomingBullet; CountDistanceSelf = !playerControl.countDistanceToPlayer; beginPos = transform.position; }
private void Start() { if (StrawberryMgr.instance == null) { Debug.Assert(false, string.Format("场景缺少assets\\prefabs\\world\\StrawberryMgr物件,请摆放上去")); } m_nIndexOfStrawberry = StrawberryMgr.instance.GetCurrentIndex(); if (StrawberryMgr.instance.IsIndexHasBeenTake(m_nIndexOfStrawberry) == true) { Destroy(gameObject); } else if (StrawberryMgr.instance.IsSceneStrawberryInit(m_nIndexOfStrawberry) == true) { //CheckPointTotalManager.instance.DescreaseAndUpdate(); Destroy(gameObject); } else { StrawberryMgr.instance.InitStrawberry(m_nIndexOfStrawberry); transform.SetParent(null); DontDestroyOnLoad(gameObject); if (StrawBerryFolloingTime == 0.0f) { StrawBerryFolloingTime = 3.0f; } m_vecOriginalPos = transform.position; sr = GetComponent <SpriteRenderer>(); worldManager = GameObject.FindGameObjectWithTag("WorldManager").GetComponent <CheckPointTotalManager>(); m_playerCtrl = GlobalVariable.GetPlayer(); GlobalVariable.RegisteSetPlayerEvent(_setPlayer); if (m_playerCtrl != null) { m_playerCtrl.RegisteDieAction(_playerDie); } else { Debug.Assert(false); } if (FollowingSpeed == 0.0f) { FollowingSpeed = 3.0f; } } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag(GlobalTagDefine.TagName_player)) { PlayerControl1 _player = collision.GetComponent <PlayerControl1>(); if (_player != null) { _player.Die(); } else { Debug.Assert(false); } } else if (collision.CompareTag(GlobalTagDefine.TagName_thing)) { Thing _thing = collision.GetComponent <Thing>(); if (_thing != null) { if (_thing.type == Type.enemy) { Enemy _enemy = _thing.GetComponent <Enemy>(); if (_enemy != null) { _enemy.TakeDamage(DamageOfMelee); } else { Debug.Assert(false, string.Format("近战攻击到了一个没有enemy组件的敌人")); } } else { Debug.Assert(false, string.Format("非enemy该如何判断?")); } } else { Debug.Assert(false, string.Format("没有thing的物件")); } } }
// Update is called once per frame void Update() { transform.position = player.position; Vector3 vecMouseWorldPos = Camera.main.ScreenToWorldPoint(Input.mousePosition); //Debug.Log(vecMouseWorldPos); float angleToCursor = Mathf.Rad2Deg * PlayerControl1.AngleBetween(player.position, vecMouseWorldPos); if (PlayerControl1.Instance.player != null && (PlayerControl1.Instance.player.GetAxis("AimHorizontal") != 0 || PlayerControl1.Instance.player.GetAxis("AimVertical") != 0)) { m_Light2D.enabled = true; Vector2 dir = new Vector2(PlayerControl1.Instance.player.GetAxis("AimHorizontal"), PlayerControl1.Instance.player.GetAxis("AimVertical")).normalized; angleToCursor = Mathf.Rad2Deg * PlayerControl1.AngleBetween(Vector2.zero, dir); } else { m_Light2D.enabled = false; angleToCursor = Mathf.Rad2Deg * PlayerControl1.Instance.aimAngle; } transform.eulerAngles = new Vector3(0f, 0f, angleToCursor + angleOffset); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.CompareTag(GlobalTagDefine.TagName_player)) { PlayerControl1 _player = collision.gameObject.GetComponent <PlayerControl1>(); if (_player != null) { _player.Die(); } } else { if (collision.gameObject.CompareTag("thing")) { Thing colThing = collision.gameObject.GetComponent <Thing>(); if (colThing.type == Ben.Type.enemy) { colThing.GetComponent <Enemy>().TakeDamage(damage); } } } }
private void FixedUpdate() { if (m_bFollingPlayer == true) { if (m_playerCtrl == null) { m_playerCtrl = PlayerControl1.Instance; } Vector3 vecDst = Vector3.MoveTowards(transform.position, m_playerCtrl.transform.position, FollowingSpeed); transform.position = new Vector3(vecDst.x, vecDst.y, transform.position.z); m_fCurFollingTime += Time.fixedDeltaTime; if (m_fCurFollingTime >= StrawBerryFolloingTime) { m_bFollingPlayer = false; StartCoroutine(Anim(animDuration)); //worldManager.strawberryCount += 1; StrawberryMgr.instance.AddStrawBerry(); currentAddNum += 1; //worldManager.SetStrawBerryText(); StrawberryMgr.instance.SetStrawBerryText(); active = false; } } }
void CheckPlayerDeath() { for (int i = 0; i < player.Length; i++) { if (player[i]._1PlayerDeath()) { if (player[i].playerDeathConfirmed) { return; } player[i].playerDeathConfirmed = true; PlayerControl1 playerControl1 = player[i].playerInstance.GetComponent <PlayerControl1>(); if (playerControl1.lastPlayerTouched != null) { playerControl1.lastPlayerTouched.localPlayerScore += killerScore; player[i].localPlayerScore += killedScore; playerControl1.lastPlayerTouched.roundKill++; player[i].roundDeath++; gameUI.InstantiateFeedItem(playerControl1.lastPlayerTouched.coloredPlayerText, player[i].coloredPlayerText, killIcon); Debug.Log(playerControl1.lastPlayerTouched.coloredPlayerText + " Killed " + player[i].coloredPlayerText); } else if (playerControl1.lastPlayerTouched == null) { player[i].localPlayerScore += suicideScore; player[i].roundDeath++; gameUI.InstantiateFeedItem("", player[i].coloredPlayerText, suicideIcon); Debug.Log(player[i].coloredPlayerText + " Just Killed Himself"); } Transform selectedRespawnTransform = GetRandomRespawn(); StartCoroutine(player[i]._1Respawn(respawnTimer, selectedRespawnTransform)); } } }
void Start() { playerControl = GameObject.FindGameObjectWithTag("player").GetComponent <PlayerControl1>(); }
public void PlayerDieAction(PlayerControl1 _playerCtrl) { GameObjectNotifyRestartGame.gameObject.SetActive(true); m_bReadyRestart = true; m_playerCtrl = _playerCtrl; }
void Start() { player = GetComponent <PlayerControl1>(); }
private void _setPlayer(PlayerControl1 _player) { m_playerCtrl = _player; m_playerCtrl.RegisteDieAction(_playerDie); }
private void Start() { player = PlayerControl1.Instance; }