// *********************************************************************** // Assembly : Game // Author : Kimch // Created : 2020-09-02 // Description : // Last Modified By : // Last Modified On : // *********************************************************************** // // // *********************************************************************** using UnityEngine; namespace G { /// /// 炸弹小兵 /// public class Bullet_bomb1 : MonoBehaviour { public float distance; private Transform pt1; private Transform pt2; private Transform ptm; private float _delay; private bool _emit; private Collider _collider; private void Awake() { ptm = transform.GetChild(0); pt1 = transform.GetChild(1); pt2 = transform.GetChild(2); //ptm.GetComponent().speed = 0.35f; _collider = GetComponent(); } private void OnEnable() { //pt1.emit = true; //pt2.emit = true; //ptm.GetComponent().Play("dt1"); pt1.gameObject.SetActive(false); pt2.gameObject.SetActive(false); this.transform.position += Vector3.up * distance; _collider.enabled = false; } private void Update() { Vector3 position = this.transform.position; if (position.y > 0.06f) { position.y -= Time.deltaTime * 3f; if (position.y < 0.06f) { position.y = 0f; pt1.gameObject.SetActive(true); } this.transform.position = position; return; } _delay += Time.deltaTime; if (_delay > 1.5f) { _collider.enabled = false; //ptm.GetComponent().Stop("dt1"); this.gameObject.SetActive(false); this.transform.position = Vector3.one * 25f; _delay = 0f; _emit = false; } else if (!_emit && _delay > 1f) { //pt1.emit = false; //pt2.emit = false; pt1.gameObject.SetActive(false); pt2.gameObject.SetActive(true); _collider.enabled = true; _emit = true; } } } }