private bool ListenAvatarCreated(EvtAvatarCreated evt) { BaseMonoAvatar localAvatar = Singleton <AvatarManager> .Instance.GetLocalAvatar(); localAvatar.onAnimatorStateChanged = (Action <AnimatorStateInfo, AnimatorStateInfo>)Delegate.Combine(localAvatar.onAnimatorStateChanged, new Action <AnimatorStateInfo, AnimatorStateInfo>(this.OnLocalAvatarAnimatorStateChnage)); return(false); }
private bool ListenAvatarCreated(EvtAvatarCreated evt) { BaseMonoAvatar localAvatar = Singleton <AvatarManager> .Instance.GetLocalAvatar(); localAvatar.onAttackTargetChanged = (Action <BaseMonoEntity>)Delegate.Combine(localAvatar.onAttackTargetChanged, new Action <BaseMonoEntity>(this.OnUpdateAttackTarget)); return(false); }
private bool OnAvatarCreated(EvtAvatarCreated evt) { BaseMonoAvatar localAvatar = Singleton <AvatarManager> .Instance.GetLocalAvatar(); AvatarActor actor = Singleton <EventManager> .Instance.GetActor <AvatarActor>(localAvatar.GetRuntimeID()); if (actor != null) { actor.AddAbilityState(AbilityState.Undamagable, true); } return(false); }
private bool ListenAvatarCreated(EvtAvatarCreated evt) { if (Singleton <AvatarManager> .Instance.IsPlayerAvatar(evt.avatarID)) { AvatarActor actor = Singleton <EventManager> .Instance.GetActor <AvatarActor>(evt.avatarID); actor.onHPChanged = (Action <float, float, float>)Delegate.Combine(actor.onHPChanged, new Action <float, float, float>(this.OnHPChanged)); actor.onSPChanged = (Action <float, float, float>)Delegate.Combine(actor.onSPChanged, new Action <float, float, float>(this.OnSPChanged)); AvatarStastics avatarStastics = this.GetAvatarStastics(evt.avatarID); avatarStastics.hpBegin = actor.HP; avatarStastics.spBegin = actor.SP; avatarStastics.hpMax = actor.maxHP; avatarStastics.spMax = actor.maxSP; } return(true); }
private bool ListenAvatarCreated(EvtAvatarCreated evt) {