Ok I pulled this from BK and without knowing any quicker ways to do this, you set first the scale and offset with float value 0 - 1 and chop into segments.
SetDMDObjects(new string[] { "DMD1", "DMD2", "DMD3", "DMD4", "DMD5", "DMD6" }, "BxVPMSegments");
GameObject.Find("DMD1").renderer.material.mainTextureScale = new Vector2(0.5f, 0.30f);
GameObject.Find("DMD1").renderer.material.mainTextureOffset = new Vector2(0f, 0.02f);
GameObject.Find("DMD2").renderer.material.mainTextureScale = new Vector2(0.5f, 0.30f);
GameObject.Find("DMD2").renderer.material.mainTextureOffset = new Vector2(0.5f, 0.02f);
GameObject.Find("DMD3").renderer.material.mainTextureScale = new Vector2(0.5f, 0.35f);
GameObject.Find("DMD3").renderer.material.mainTextureOffset = new Vector2(0f, 0.5f);
GameObject.Find("DMD4").renderer.material.mainTextureScale = new Vector2(0.5f, 0.35f);
GameObject.Find("DMD4").renderer.material.mainTextureOffset = new Vector2(0.5f, 0.5f);
GameObject.Find("DMD5").renderer.material.mainTextureScale = new Vector2(0.12f, 0.2f);
GameObject.Find("DMD5").renderer.material.mainTextureOffset = new Vector2(0.03f, 0.68f);
GameObject.Find("DMD6").renderer.material.mainTextureScale = new Vector2(0.12f, 0.2f);
GameObject.Find("DMD6").renderer.material.mainTextureOffset = new Vector2(0.18f, 0.68f);
No problem to do that, I've only adjusted the first two Overlays pos & scale.
They're supposed to be Overlays? The performance hit is really bad like 6FPS per segment. Something I'm missing inside FP?
I did try running just two in SetDmdObjects and did take another 10fps just with those, and with them all on is unplayable below 20fps.
Edited by chepas, 21 July 2015 - 02:51 PM.




Top










are all trademarks of VPFORUMS.