// *********************************************************************** // Assembly : Game // Author : Kimch // Created : 2020-09-02 // Description : // Last Modified By : // Last Modified On : // *********************************************************************** // // // *********************************************************************** using UnityEngine; namespace G { /// /// /// public class Bullet_jumpsplash : MonoBehaviour { public float postune; private Vector3 _originScale = new Vector3(1f, 8f, 1f); private Vector3 _growVector = new Vector3(0.8f, -2f, 0.8f); private Color _targetColor = new Color(0.5f, 0.5f, 0.5f, 0f); private Renderer _myRenderer; private Collider _myCollider; private void Awake() { _myRenderer = this.GetComponent(); _myCollider = this.GetComponent(); } private void OnEnable() { transform.localScale = _originScale; transform.position += transform.forward * postune; _myRenderer.material.color = Color.gray; _myCollider.enabled = true; } private void Update() { Vector3 localScale = transform.localScale; localScale += _growVector * Time.deltaTime * 7f; this.transform.localScale = localScale; if (localScale.y < 1f) { this.gameObject.SetActive(false); } else { if (localScale.y < 4f) { _myCollider.enabled = false; } } var currentColor = _myRenderer.material.color; var transColor = Color.Lerp(currentColor, _targetColor, Time.deltaTime * 5f); _myRenderer.material.color = transColor; } } }