public override void OnAdd(SceneObjectBaseComponent c) { base.OnAdd(c); modelComponent = (ModelComponent)c; u3dTransComp = U3DSceneObject.GetComponent <U3DTransformComponent>(); AssetResources.LoadAsset(modelComponent.RePath, OnLoadedRes); }
public override void Execute(U3DSceneObject sender, U3DSceneObject receiver, object data) { _animationAction = this.Action as PlayAnimationAction; var transformComp = sender.GetComponent <U3DModelComponent>(); var animator = transformComp.Go.GetComponent <Animator>(); if (animator != null) { animator.Play(_animationAction.animaitonName, -1, 0); } }
public PlayerHud(GameObject go, U3DSceneObject player) : base(go) { U3DSceneObject = player; #region AutoMaticAssign m_Hp_go = Go.transform.Find("m_Hp").gameObject; m_Hp_slider = m_Hp_go.GetComponent <Slider>(); #endregion _maxHp = U3DSceneObject.SceneObject.AttributeManager[AttributeType.Maxhp].ToInt(); _curHp = U3DSceneObject.SceneObject.AttributeManager[AttributeType.Hp].ToInt(); UpdateSlider(); U3DSceneObject.SceneObject.TransformComp.EventGroup.ListenEvent((int)TransformComponent.Event.OnPositionChange, OnAttributeChange); rt = Go.GetComponent <RectTransform>(); }
public U3DDisplayActionManager(U3DSceneObject u3dCharacter) { this.u3dCharacter = u3dCharacter; }
public abstract void Execute(U3DSceneObject sender, U3DSceneObject receiver, object data);
public override void Execute(U3DSceneObject sender, U3DSceneObject receiver, object data) { _playFxAction = this.Action as PlayFXAction; _sender = sender; AssetResources.LoadAsset(_playFxAction.FXName, OnLoadRes); }