private void ClearEffect() { if (null != _effectCounter) { _effectCounter.Destroy(); _effectCounter = null; } }
public virtual bool SetInfo(CharaActorInfo info) { if (null != _charaInfo && null != info && _charaInfo.AnimaId == info.AnimaId) return false; RemoveEvent(); this.ClearEffect(); _charaInfo = info; if (null == _charaInfo) return true; _effectCounter = new EffectCounter(); InitEvent(); return true; }
public SACollider(CollBase collider, ColliderInfo collidInfo, SkillActionParser actionParser, uint actFrame) : base(actionParser, actFrame) { _collider = collider; _colliderInfo = collidInfo; _effectCounter = new EffectCounter(); _colliderCount = 0; ColliderDestroy = false; ActionType = SkillDefine.SkillActionType.COLLIDER; _frameMax = _actFrame + collidInfo.LifeTime; CheckTargetList(); }
protected override void Complete() { base.Complete(); if (null != _effectCounter) { _effectCounter.Destroy(); _effectCounter = null; } if (null != _colliderEffect) { GameObject.Destroy(_colliderEffect); _colliderEffect = null; } #if UNITY_EDITOR if (null != _colliderView) { GameObject.Destroy(_colliderView); _colliderView = null; } #endif }