public override void SetTargetEnemy(CObjectController target) { base.SetTargetEnemy(target); this.m_TargetEnemy = target; var simpleStatus = target as ISimpleStatusContext; if (simpleStatus != null) { this.m_EffectComponent.AttachTarget(simpleStatus); } }
public new void Init(ISimpleStatusContext owner, CSkillData[] slots, int defaultSkill = 0) { base.Init(); this.m_Owner = owner; this.m_OwnerController = owner.GetController() as CObjectController; this.m_SkillSlot = new CSkillData[slots.Length]; Array.Copy(slots, this.m_SkillSlot, slots.Length); this.m_DefaultNormalAttack = defaultSkill; this.m_DelayTemps = new float[slots.Length]; this.m_DelayTemps [defaultSkill] = 0.1f; }
public virtual void SetTargetEnemy(CObjectController target) { }
public virtual void SetOwner(CObjectController value) { }
public override void SetOwner(CObjectController value) { this.m_Owner = value as ISimpleStatusContext; this.m_OwnerController = value; this.m_EffectComponent.SetOwner(this.m_Owner); }
public override void SetTargetEnemy(CObjectController target) { base.SetTargetEnemy(target); this.m_TargetEnemy = target; }