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; } } }
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; } } }
public void RemoveEffect(FreeRenderObject effect) { if (effect != null) { effects.Remove(effect.key); } }
public void AddEffect(FreeRenderObject effect) { var old = GetEffect(effect.key); if (old != null) { old.Visible = false; old.gameObject.DestroyGameObject(); } effects[effect.key] = effect; }
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); } }