コード例 #1
0
 public StaticEffectView(StaticEffectInfo _effectInfo)
 {
     Id            = _effectInfo.Id;
     effectInfo    = _effectInfo;
     effectTime    = 0;
     effectMaxTime = 1;
 }
コード例 #2
0
    public void AddStaticEffect(StaticEffectInfo effectInfo)
    {
        StaticEffectView effectView = new StaticEffectView(effectInfo);

        effectView.LoadModel();
        effectView.SetDirtySign(false);
        effectTempList.Add(effectInfo.Id, effectView);
    }
コード例 #3
0
ファイル: EntityManager.cs プロジェクト: pixar2016/Assets
    //添加静态特效
    public EffectInfo AddStaticEffect(int effectId, Vector3 pos)
    {
        effectIndexId += 1;
        StaticEffectInfo effectInfo = new StaticEffectInfo(effectIndexId, effectId, pos);

        EntityViewManager.getInstance().AddStaticEffect(effectInfo);
        effectInfo.SetDirtySign(false);
        effectTempList.Add(effectIndexId, effectInfo);
        return(effectInfo);
        //EffectInfo effectInfo = new StaticEffectInfo(effectIndexId, effectId);
        //effectInfo.SetPosition(pos);
        ////effects.Add(effectIndexId, effectInfo);
        ////标记为“添加”
        //effectInfo.SetDirtySign(false);
        //effectTempList.Add(effectIndexId, effectInfo);
        //this.eventDispatcher.Broadcast("AddEffect", effectInfo);
        //effectInfo.UpdatePositionToView();
        //effectInfo.UpdateRotationToView();
        //return effectInfo;
    }