Quantcast
Channel: Questions in topic: "follow"
Viewing all articles
Browse latest Browse all 536

Homing projectile

$
0
0
alright so new to programming sure its something simple so I have my enemy like character looking at the player and shooting but I want to bullet to homing onto player also so trying to use the method of make bullet face player and move towards player here is what I ended up with any help would be great :) using System.Collections; using System.Collections.Generic; using UnityEngine; public class TrackingProjectile : MonoBehaviour { public float speed = 3.0f; public GameObject m_target = null; Vector3 m_lastKnownPosition = Vector3.zero; Quaternion m_lookAtRotation; public float MoveSpeed = 3.0f; // Update is called once per frame void Update () { if (m_target) { if (m_lastKnownPosition != m_target.transform.position) { m_lastKnownPosition = m_target.transform.position; m_lookAtRotation = Quaternion.LookRotation (m_lastKnownPosition - transform.position); } if (transform.rotation != m_lookAtRotation) { transform.rotation = Quaternion.RotateTowards (transform.rotation, m_lookAtRotation, speed * Time.deltaTime); } } } bool SetTarget(GameObject target){ if (target){ return false; } m_target = target; return true; {if (m_target) { transform.Translate (Vector3.forward * MoveSpeed * Time.deltaTime); } } } }

Viewing all articles
Browse latest Browse all 536

Trending Articles



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