コード例 #1
0
ファイル: ObjectAttackServer.cs プロジェクト: nottvlike/EGP
 protected override void OnRemove(GUnit unit)
 {
     _attackServerData.onAttack.OnCompleted();
     _attackServerData.onBeforeDamage.OnCompleted();
     _attackServerData.onDamage.OnCompleted();
     _attackServerData.onAfterDamage.OnCompleted();
     _attackServerData = null;
 }
コード例 #2
0
ファイル: ObjectAttackServer.cs プロジェクト: nottvlike/EGP
 protected override void OnAdd(GUnit unit)
 {
     _attackServerData                = unit.GetData <ObjectAttackServerData>();
     _attackServerData.onAttack       = new Subject <AttackInfo>();
     _attackServerData.onBeforeDamage = new Subject <DamageInfo>();
     _attackServerData.onDamage       = new Subject <DamageInfo>();
     _attackServerData.onAfterDamage  = new Subject <DamageInfo>();
 }