public static IEnumerator RenderOutfit(DCustomOutfit outfit, Color beakColor, Color bodyColor, Color bellyColor, ImageBuilderCameraData cameraData, GameObject avatarGO, Func <ModelRenderer, bool> onProcessModel, AvatarAnimationFrame animationFrame = null) { AvatarModel avatarModel = avatarGO.GetComponent <AvatarModel>(); avatarModel.BeakColor = beakColor; avatarModel.BodyColor = bodyColor; avatarModel.BellyColor = bellyColor; avatarModel.ClearAllEquipment(); avatarModel.ApplyOutfit(outfit); AvatarView avatarView = avatarGO.GetComponent <AvatarView>(); yield return(new WaitUntil(() => avatarView.IsReady)); ModelRendererConfig renderConfig = new ModelRendererConfig(avatarGO.transform, cameraData.ModelOffset, new Vector2(cameraData.IconSize, cameraData.IconSize)); avatarGO.transform.Rotate(cameraData.ModelRotation); renderConfig.FieldOfView = cameraData.FieldOfView; ModelRenderer modelRenderer = new ModelRenderer(renderConfig); modelRenderer.RotateCamera(cameraData.CameraRotation); if (animationFrame != null) { Animator component = avatarGO.GetComponent <Animator>(); component.Play(animationFrame.StateName, animationFrame.Layer, animationFrame.Time); } do { yield return(null); }while (onProcessModel(modelRenderer)); }
public Skill(AvatarView spellcaster) { _spellcaster = spellcaster; if (SkillTrajectory == null) { var className = this.GetType().Name; var prefab = AssetTool.LoadAsset_Database_Or_Bundle( AssetTool.Assets__Resources_Ours__Prefabs_ + "Trigger/Skill/" + className + "/" + className + "_SkillTrajectory.prefab", "Prefabs", "trigger_bundle", className + "_SkillTrajectory"); if (prefab != null) { SkillTrajectory = Object.Instantiate(prefab) as GameObject; if (SkillTrajectory != null) { SkillTrajectory.SetActive(false); } } else { Debug.LogError(className + " SkillTrajectory prefab == null!"); } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); avatar_example_medium_photo = FindViewById <AvatarView>(Resource.Id.avatar_example_medium_photo); avatar_example_large_photo = FindViewById <AvatarView>(Resource.Id.avatar_example_large_photo); avatar_example_xlarge_photo = FindViewById <AvatarView>(Resource.Id.avatar_example_xlarge_photo); avatar_example_small_photo = FindViewById <AvatarView>(Resource.Id.avatar_example_small_photo); avatar_example_large_initials_square = FindViewById <AvatarView>(Resource.Id.avatar_example_large_initials_square); avatar_circle_example_xxlarge = FindViewById <TableRow>(Resource.Id.avatar_circle_example_xxlarge); // Avatar drawables with bitmap LoadBitmapFromPicasso(avatar_example_medium_photo); LoadBitmapFromPicasso2(avatar_example_large_photo); avatar_example_xlarge_photo.AvatarImageResourceId = new Java.Lang.Integer(Resource.Drawable.avatar_erik_nason); avatar_example_small_photo.Name = GetString(Resource.String.persona_name_kat_larsson); avatar_example_small_photo.Email = GetString(Resource.String.persona_email_kat_larsson); avatar_example_small_photo.AvatarImageResourceId = new Java.Lang.Integer(Resource.Drawable.avatar_kat_larsson); // Avatar drawable with initials avatar_example_large_initials_square.Name = GetString(Resource.String.persona_email_henry_brill); avatar_example_large_initials_square.AvatarStyle = AvatarStyle.Square; // Add AvatarView with code CreateNewAvatarFromCode(); }
/** * Removes the AvatarView with the given id or an exception if the given id does not exist. */ public void RemoveAvatarView(int pAvatarId) { AvatarView avatarView = GetAvatarView(pAvatarId); avatarView.Remove(); _avatarViews.Remove(pAvatarId); }
private void Update() { foreach (KeyValuePair <long, WorldSpeechBubble> activeSpeechBubble in activeSpeechBubbles) { RectTransform component = activeSpeechBubble.Value.GetComponent <RectTransform>(); Transform avatar = getAvatar(activeSpeechBubble.Key); if (avatar != null) { AvatarView component2 = avatar.GetComponent <AvatarView>(); Vector3 position = avatar.position; Bounds bounds = component2.GetBounds(); position.y += bounds.extents.y * Offset; if (isWithinViewport(position)) { if (!activeSpeechBubble.Value.IsActive) { activeSpeechBubble.Value.SetActive(isActive: true); } component.anchoredPosition = getScreenPoint(position); setSpeechBubbleScale(activeSpeechBubble.Value, avatar); } else if (activeSpeechBubble.Value.IsActive) { activeSpeechBubble.Value.SetActive(isActive: false); component.anchoredPosition = Vector3.zero; } } } }
/** * Returns the given AvatarView or an exception if the given id does not exist. */ public void RemoveAvatarView(int pAvatarId) { AvatarView avatarView = GetAvatarView(pAvatarId); Destroy(avatarView.gameObject); _avatarViews.Remove(pAvatarId); }
public static AvatarView Load() { AvatarView view = UIView.Load("Views/AvatarView", OverriddenViewController.Instance.transform) as AvatarView; view.name = "AvatarView"; return(view); }
private void InitialiseAvatar(World.Avatar avatar, AvatarView view) { animations[avatar] = 0; view.transform.position = avatar.destination * 32 + Vector2.one * 16; view.SetAvatar(avatar); }
void FindAvatar() { if (avatarToSearch < 0 || avatarToSearch >= HPTK.core.avatars.Count) { Debug.LogWarning("Any avatar was found"); return; } AvatarView avatar = HPTK.core.avatars[avatarToSearch]; if (avatar == null) { Debug.LogWarning("Any avatar was found"); return; } if (avatar.started) { Init(avatar); } else { avatar.onStarted.AddListener(() => Init(avatar)); } }
public override void Ready(AvatarView spellcaster) { base.Ready(spellcaster); if (Application.platform == RuntimePlatform.Android) { SkillTrajectory.transform.position = new Vector3(spellcaster.transform.position.x + SkillTrajectoryPosition.x * 20, spellcaster.transform.position.y, spellcaster.transform.position.z + SkillTrajectoryPosition.y * 20); } else { if (XmlSceneManager.Instance.ControlMode == XmlSceneManager.ControlModeEnum.PcControl) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; Physics.Raycast(ray, out hit, 100, 1 << LayerMask.NameToLayer("Terrian")); SkillTrajectory.transform.position = hit.point; SkillTrajectory.transform.position = new Vector3(SkillTrajectory.transform.position.x, SkillTrajectory.transform.position.y + 0.5f, SkillTrajectory.transform.position.z); if (Input.GetMouseButtonDown(0)) { KBEngine.Event.fireIn("RequestDoSkillW", new object[] { hit.point }); spellcaster.SkillManager.CancelReady(); } } else { SkillTrajectory.transform.position = new Vector3(spellcaster.transform.position.x + SkillTrajectoryPosition.x * 20, spellcaster.transform.position.y, spellcaster.transform.position.z + SkillTrajectoryPosition.y * 20); } } }
public FrmDadosRefeicao() { InitializeComponent(); AvatarView escolido = AvatarViewModel.BuscarporID(1); this.imgAvatarEscolhido.Source = escolido.imgAvatar; }
protected override void OnCleanUp() { base.OnCleanUp(); StoreRefreshButton.RefreshStoreData -= Refresh; Instance = null; }
protected override void OnInit(Point2D position, object[] args) { int gobId = (int)args[0]; widget = new AvatarView(Parent.Widget); widget.Move(position); widget.Avatar = new Avatar(gobId, Session.Objects); }
private void onExperienceStarted(string instanceId, long ownerId, bool isOwnerLocalPlayer, PropDefinition propDef) { try { invitationExperienceInstanceId = instanceId; invitingPlayerId = ownerId; isInvitationLocalPlayer = isOwnerLocalPlayer; invitingPlayerObject = getInvitingPlayerObject(); if (invitingPlayerObject != null) { invitingPlayerAvatarView = invitingPlayerObject.GetComponent <AvatarView>(); } CPMMOItemId identifier = new CPMMOItemId(long.Parse(invitationExperienceInstanceId), CPMMOItemId.CPMMOItemParent.PLAYER); serverObjectHandle = dataEntityCollection.FindEntity <ServerObjectItemData, CPMMOItemId>(identifier); if (serverObjectHandle.IsNull) { onItemRemoved(); return; } serverObjectData = dataEntityCollection.GetComponent <ServerObjectItemData>(serverObjectHandle); AvailableItemQuantity = propDef.TotalItemQuantity; totalItemQuantity = propDef.TotalItemQuantity; setupNetworkServiceListeners(); if (isOwnerLocalPlayer) { GameObject target = dataEntityCollection.GetComponent <GameObjectReferenceData>(dataEntityCollection.LocalPlayerHandle).GameObject; InputButtonGroupContentKey inputButtonGroupContentKey = (LocomotionHelper.IsCurrentControllerOfType <SwimController>(target) ? ((!(LocomotionHelper.GetCurrentController(target) as SwimController).IsInShallowWater) ? DivingControlLayout : SwimControlLayout) : ((!LocomotionHelper.IsCurrentControllerOfType <SitController>(target)) ? ControlLayout : ((!(LocomotionHelper.GetCurrentController(target) as SitController).IsUnderwater) ? SitControlLayout : SitSwimControlLayout))); if (inputButtonGroupContentKey != null && !string.IsNullOrEmpty(inputButtonGroupContentKey.Key)) { Service.Get <EventDispatcher>().DispatchEvent(new ControlsScreenEvents.SetRightOption(inputButtonGroupContentKey)); } else { Log.LogError(this, "Did not find a valid controls content key for this state"); } ParticipationData component = dataEntityCollection.GetComponent <ParticipationData>(dataEntityCollection.LocalPlayerHandle); if (component != null) { component.CurrentParticipationState = ParticipationState.Participating; component.IsInteractButtonAvailable = false; } } Service.Get <EventDispatcher>().AddListener <PenguinInteraction.InteractionStartedEvent>(onInteractionStarted); if (invitingPlayerAvatarView != null) { if (invitingPlayerAvatarView.IsReady) { onAvatarReady(); } invitingPlayerAvatarView.OnReady += onAvatarViewReady; } switchToCamera(); } catch (FormatException ex) { Log.LogException(this, ex); } }
protected override void OnInit(Point2D position, object[] args) { var session = Parent.Session; var layers = args.Select(x => session.Resources.GetSprite((int)x)); widget = new AvatarView(Parent.Widget); widget.Move(position); widget.Avatar = new Avatar(layers); }
public override void Awake() { base.Awake(); setupListeners(); Model.EquipmentEjected += onEquipmentEjected; avatarView = GetComponent <AvatarView>(); avatarView.OnReady += onViewReady; avatarView.OnBusy += onViewBusy; }
public FrmDiasSemana() { InitializeComponent(); AvatarView escolido = AvatarViewModel.BuscarporID(1); this.txtNomeApelido.Text = escolido.Name; this.imgAvatarEscolhido.Source = escolido.imgAvatar; }
public override void Ready(AvatarView spellcaster) { base.Ready(spellcaster); if (SkillTrajectory == null) { Debug.LogError("SkillTrajectory == null"); } if (spellcaster == null) { Debug.LogError("spellcaster == null"); } if (SkillTrajectory == null || spellcaster == null) { return; } SkillTrajectory.transform.position = spellcaster.transform.position; if (Application.platform == RuntimePlatform.Android) { SkillTrajectory.transform.LookAt( new Vector3( spellcaster.transform.position.x + SkillDirection.x, spellcaster.transform.position.y, spellcaster.transform.position.z + SkillDirection.y)); } else { if (XmlSceneManager.Instance.ControlMode == XmlSceneManager.ControlModeEnum.PcControl) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; Physics.Raycast(ray, out hit, 100, 1 << LayerMask.NameToLayer("Terrian")); SkillTrajectory.transform.LookAt(new Vector3(hit.point.x, spellcaster.transform.position.y, hit.point.z)); if (Input.GetMouseButtonDown(0)) { KBEngine.Event.fireIn( "RequestDoSkillQ", new object[] { SkillTrajectory.transform.Find("SkillPoint").position, Mathf.Deg2Rad*SkillTrajectory.transform.rotation.eulerAngles.y }); spellcaster.SkillManager.CancelReady(); } } else { SkillTrajectory.transform.LookAt( new Vector3( spellcaster.transform.position.x + SkillDirection.x, spellcaster.transform.position.y, spellcaster.transform.position.z + SkillDirection.y)); } } }
private AvatarView SpawnAvatar(ClientData clientData) { AvatarView avatarView = _avatarAreaManager.AddAvatarView(clientData.id); avatarView.transform.localPosition = new Vector3(clientData.x, 0, clientData.y); //set a random skin avatarView.SetSkin((int)clientData.skinId); return(avatarView); }
void CreateNewAvatarFromCode() { var avatarView = new AvatarView(this); avatarView.AvatarSize = AvatarSize.Xxlarge; avatarView.Name = GetString(Resource.String.persona_name_mauricio_august); avatarView.Email = GetString(Resource.String.persona_email_mauricio_august); avatar_circle_example_xxlarge.AddView(avatarView); }
/** * Demonstrates how to create an Avatar with some id. */ public void AddRandomAvatar() { int avatarId = _lastAvatarId++; AvatarView avatarView = _avatarAreaManager.AddAvatarView(avatarId); avatarView.transform.localPosition = getRandomPosition(); //set a random skin avatarView.SetSkin(Random.Range(0, 1000)); }
public void ChangeSkin() { AvatarView avatarView = _avatarAreaManager.GetAvatarView(client.data.id); ClientData data = client.data; data.skinId = (uint)UnityEngine.Random.Range(0, 1000); client.data = data; avatarView.SetSkin((int)client.data.skinId); client.Write(new UpdateData(client.data)); }
private void setLocalClient(SetClientParameters clientParameters) { //adds an avatar when you start { print(clientParameters.skin); AvatarView avatar = _avatarAreaManager.AddAvatarView(clientParameters.id); avatar.transform.localPosition = getRandomPosition(); avatar.SetSkin(clientParameters.skin); print("added avatar"); } }
public RetrievePropCMD(string propId, PrefabContentKey propContentKey, PropUser propUser, long ownerId, bool isOwnerLocalPlayer, Action <Prop> onPropInstantiatedHandler = null, System.Action onCompleteHandler = null) { this.propId = propId; this.propContentKey = propContentKey; this.propUser = propUser; this.ownerId = ownerId; this.isOwnerLocalPlayer = isOwnerLocalPlayer; this.onPropInstantiatedHandler = onPropInstantiatedHandler; this.onCompleteHandler = onCompleteHandler; avatarView = propUser.GetComponent <AvatarView>(); }
/** * Demonstrates how to create an Avatar with some id. */ public void AddRandomAvatar() { //Note that normally you would use an id generated by the server, but now we use an ever increasing ID int avatarId = _lastAvatarId++; AvatarView avatarView = _avatarAreaManager.AddAvatarView(avatarId); avatarView.transform.localPosition = getRandomPosition(); //set a random skin avatarView.SetSkin(Random.Range(0, 1000)); }
private bool onLocalPlayerSpawned(PlayerSpawnedEvents.LocalPlayerSpawned evt) { AvatarView component = evt.LocalPlayerGameObject.GetComponent <AvatarView>(); component.OnReady += onViewReady; if (component.IsReady) { onViewReady(component); } return(false); }
// Constructor public FrmTutorial() { InitializeComponent(); AvatarView escolido = AvatarViewModel.BuscarporID(1); this.imgAvatarEscolhido.Source = escolido.imgAvatar; this.imgAvatarEscolhido1.Source = escolido.imgAvatar; this.imgAvatarEscolhido2.Source = escolido.imgAvatar; this.imgAvatarEscolhido3.Source = escolido.imgAvatar; this.imgAvatarEscolhido4.Source = escolido.imgAvatar; this.imgAvatarEscolhido5.Source = escolido.imgAvatar; }
public void ClickStoreButton() { SoundManager.Instance.PlaySoundEffect(SoundType.BUTTON_CLICK); UIViewController.DeactivateUIView("ClientMainView"); UIViewController.ActivateUIView(BackgroundView.Load()); UIViewController.ActivateUIView(GearEquipView.Load()); AvatarView avatarView = AvatarView.Load(); UIViewController.ActivateUIView(avatarView); StoreRefreshButtonObj.SetActive(true); StoreRefreshButtonObj.transform.SetAsLastSibling(); avatarView.StoreRefreshButtonObj = StoreRefreshButtonObj; }
/** * Creates a new AvatarView with the given id. * If a view already exists for the given id an exception will be thrown. */ public AvatarView AddAvatarView(int pId) { if (HasAvatarView(pId)) { throw new ArgumentException($"Cannot add AvatarView with id {pId}, already exists."); } //create a new view with ourselves as the parent AvatarView avatarView = Instantiate <AvatarView>(_avatarViewPrefab, transform); _avatarViews[pId] = avatarView; return(avatarView); }
public void SkinRandomAvatar() { int randomAvatarId = getRandomAvatorId(); if (randomAvatarId == -1) { return; } AvatarView avatarView = _avatarAreaManager.GetAvatarView(randomAvatarId); avatarView.SetSkin(Random.Range(0, 100)); }
public void MoveRandomAvatarToPosition(Vector3 pPosition) { int randomAvatarId = getRandomAvatorId(); if (randomAvatarId == -1) { return; } AvatarView avatarView = _avatarAreaManager.GetAvatarView(randomAvatarId); avatarView.Move(pPosition); }
void SetAvatarDrawable (AvatarView avatarView) { var player = PreferencesHelper.GetPlayer (Activity); avatarView.SetImageResource ((int)player.Avatar); }
void SetAvatar(AvatarView mIcon, Avatar avatar) { mIcon.SetImageResource((int)avatar); mIcon.ContentDescription = avatar.ToString(); }