Quantcast
Channel: Questions in topic: "enemy"
Viewing all articles
Browse latest Browse all 1488

How do I prevent my player from pushing a jumping enemy off screen?

$
0
0
My code and two pictures are below any help will be greatly appreciated. The enemy in the pictures is the fish. 1 using UnityEngine; 2 using System.Collections; 3 public class EnemyJumper : MonoBehaviour { 4 5 6 7 public float forceY = 300f; 8 private Rigidbody2D myRigidbody; 9 private Animator myAnimator; 10 11 12 void Awake() { 13 myRigidbody = GetComponent (); 14 myAnimator = GetComponent (); 15 } 16 // Use this for initialization 17 void Start () { 18 StartCoroutine (Attack ()); 19 } 20 21 IEnumerator Attack(){ 22 yield return new WaitForSeconds (Random.Range (2, 4)); 23 forceY = Random.Range (250, 550); 24 myRigidbody.AddForce (new Vector2 (0, forceY)); 25 myAnimator.SetBool ("attack", true); 26 yield return new WaitForSeconds (1.5f); 27 myAnimator.SetBool ("attack", false); 28 StartCoroutine (Attack ()); 29 } 30 31 32 void OnTriggerEnter2D(Collider2D target) { 33 34 if (target.tag == "bullet") { 35 Destroy (gameObject); 36 Destroy (target.gameObject); 37 } 38 } 39 40 } 41 42 [1]: /storage/temp/102400-enemy-pushed-2.jpg

Viewing all articles
Browse latest Browse all 1488

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>