WarningDisable.cs 904 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System;
  2. using UnityEngine;
  3. public class WarningDisable : BaseBehaviour
  4. {
  5. private void Start()
  6. {
  7. this.player = R.Player.Transform;
  8. base.Invoke("FollowPlayer", 1f);
  9. }
  10. private void Update()
  11. {
  12. if (this.followPlayer)
  13. {
  14. base.transform.position = new Vector3(this.player.position.x, 0f, this.player.position.z);
  15. }
  16. }
  17. private void FollowPlayer()
  18. {
  19. this.followPlayer = false;
  20. Transform transform = UnityEngine.Object.Instantiate<Transform>(this.cannonBullet);
  21. transform.position = R.Player.Transform.position + Vector3.up * 10f;
  22. transform.GetComponent<Rigidbody2D>().velocity = Vector2.up * -10f;
  23. base.Invoke("DestroySelf", 0.5f);
  24. }
  25. private void DestroySelf()
  26. {
  27. UnityEngine.Object.Destroy(base.gameObject);
  28. }
  29. private bool followPlayer = true;
  30. private Transform player;
  31. [SerializeField]
  32. private Transform cannonBullet;
  33. }