public override void BuildEntity() { base.BuildEntity(); mForeignAvatarEntity = new ForeignAvatarEntity(mAvatar, this.LoadAvatarAndHeadGameObjects().Second); this.AvatarEntity = mForeignAvatarEntity; this.AvatarEntity.AvatarName = this.AvatarName; GameFacade.Instance.RetrieveMediator <SchedulerMediator>().Scheduler.StartCoroutine(WaitForAnimationProxyToLoadThenLoadAvatar(this.AvatarDna, mForeignAvatarEntity)); }
public ForeignAvatarAnimationStateMachine(ForeignAvatarEntity avatarEntity) : base(avatarEntity) { }
public DefaultForeignAvatarState(ForeignAvatarEntity avatarEntity) : base(avatarEntity) { mForeignAvatarEntity = avatarEntity; }