// Update is called once per frame void Update() { if (_CircleParmeter == null) { _CircleParmeter = transform.GetComponentInParent <CircleParmeter>(); } lasttime += Time.deltaTime; s = 0.8f - (lasttime / SelfLastTime) * 0.8f; transform.localScale = new Vector3(s, s, s); if (lasttime >= SelfLastTime) { _CircleParmeter.LimitNumber++; Init(); if (Explo != null) { GameObject tempEx = JObjectPool._InstanceJObjectPool.GetGameObject(Explo.name, transform.position); JObjectPool._InstanceJObjectPool.DelayRecovery(tempEx, 1.5f); } JObjectPool._InstanceJObjectPool.Recovery(this.gameObject, Vector3.zero); } }
public void Init() { lasttime = 0; _CircleParmeter = null; s = 0.8f; }