Exemplo n.º 1
0
        public void Frame(int frameTime, ISceneManage scene, FreeRenderObject freeRender)
        {
            base.AutoValue(frameTime);

            var index = GetAuto("v");

            if (index != null)
            {
                model3D.resUrl = index.Frame(frameTime) as string;
            }

            var p = GetAuto("pos");

            if (p != null)
            {
                var obj = p.Frame(frameTime);
                if (obj != null)
                {
                    Vector3 v = (Vector3)obj;
                    obj3D.x = v.x;
                    obj3D.y = v.y;
                    obj3D.z = v.z;
                }
            }
        }
Exemplo n.º 2
0
        public void Frame(int frameTime, ISceneManage scene, FreeRenderObject freeRender)
        {
            base.AutoValue(frameTime);

            var p = GetAuto("pos");

            if (p != null)
            {
                var obj = p.Frame(frameTime);
                if (obj != null)
                {
                    Vector3 v = (Vector3)obj;
                    obj3D.x = v.x;
                    obj3D.y = v.y;
                    obj3D.z = v.z;
                }
            }
            var s = GetAuto("scale");

            if (s != null)
            {
                object obj = s.Frame(frameTime);
                if (obj != null)
                {
                    Vector3 v = (Vector3)obj;
                    obj3D.scaleX = (float)v.x;
                    obj3D.scaleY = (float)v.y;
                    obj3D.scaleZ = (float)v.z;
                }
            }
        }
Exemplo n.º 3
0
 public void RemoveEffect(FreeRenderObject effect)
 {
     if (effect != null)
     {
         effects.Remove(effect.key);
     }
 }
Exemplo n.º 4
0
        public void AddEffect(FreeRenderObject effect)
        {
            var old = GetEffect(effect.key);

            if (old != null)
            {
                old.Visible = false;
                old.gameObject.DestroyGameObject();
            }
            effects[effect.key] = effect;
        }
Exemplo n.º 5
0
        public void Handle(SimpleProto simpleUI)
        {
            if (simpleUI.Bs[0] == true)
            {
                var ui = build(simpleUI);

                if (ui.key == DEBUG_ID)
                {
                    if (debug != null)
                    {
                        SingletonManager.Get <FreeEffectManager>().RemoveEffect(debug);
                    }
                    debug = ui;
                }

                SingletonManager.Get <FreeEffectManager>().AddEffect(ui);
            }
            else
            {
                simpleUI.Bs[0] = true;
                SingletonManager.Get <FreeEffectManager>().CacheEffect(simpleUI.Ss[0], simpleUI);
            }
        }