Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. using System.Linq;
  6.  
  7. public class LockOn02 : MonoBehaviour{
  8. public float speed;
  9. float stepFloat=1;
  10. public GameObject TargetEnemy; //敵 
  11. public Text TestMessage;
  12. public GameObject player; //Angle用のposition
  13. /// <summary>
  14. /// Update is called every frame, if the MonoBehaviour is enabled.
  15. /// </summary>
  16. void Update()
  17. {
  18. Vector3 vecDistance=new Vector3(1000,1000,1000);
  19.   var targets = GameObject.FindGameObjectsWithTag("Enemy").Select(e => e.transform).ToArray();
  20.   var sorted = targets.OrderBy(e => Vector3.Distance(e.transform.position, transform.position+vecDistance)).ToArray();
  21.  
  22. }
  23. public void MissileGoing()
  24. {
  25. stepFloat += Time.deltaTime * 5f;
  26. transform.position = Vector3.MoveTowards(transform.position, TargetEnemy.transform.position, stepFloat);
  27. transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.LookRotation(TargetEnemy.transform.position - transform.position), Time.deltaTime * 3);
  28. Vector3 front = transform.TransformDirection(Vector3.forward);
  29. this.GetComponent<Rigidbody>().AddForce(front * speed, ForceMode.VelocityChange);
  30.  
  31. transform.parent = null;
  32. }
  33. public void OnCollisionEnter(Collision collision)
  34. {
  35. //SystemSuccuessed.PlayOneShot(SystemSuccuessed.clip);
  36. TestMessage.text = "System Successfully.Enemy Destroyed!";
  37. Destroy(gameObject);
  38. Debug.Log("Enemy object Lost!");
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement