Пример #1
0
 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);
        }
    }
Пример #3
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>();
    }
Пример #4
0
 public U3DDisplayActionManager(U3DSceneObject u3dCharacter)
 {
     this.u3dCharacter = u3dCharacter;
 }
Пример #5
0
 public abstract void Execute(U3DSceneObject sender, U3DSceneObject receiver, object data);
Пример #6
0
 public override void Execute(U3DSceneObject sender, U3DSceneObject receiver, object data)
 {
     _playFxAction = this.Action as PlayFXAction;
     _sender = sender;
     AssetResources.LoadAsset(_playFxAction.FXName, OnLoadRes);
 }