示例#1
0
        public override void PreRender()
        {
            Frame3f frame = SceneFrameF();

            sphereGO.SetLocalFrame(frame);
            sphereMaterial.color = ColorF();
            sphereGO.SetLocalScale(2 * Radius.SceneValuef);
        }
示例#2
0
        public override void PreRender()
        {
            Frame3f f = SceneFrameF();

            planeGO.SetLocalFrame(f);
            planeGO.SetLocalScale(Width.SceneValuef * Vector3f.One);
            planeMaterial.color = ColorF();
        }
示例#3
0
        protected virtual void update_handle_position()
        {
            if (handleGO == null)
            {
                return;
            }

            float   t       = (float)(snapped_value - 0.5);
            Frame3f handleF = handleStart;

            handleF.Translate(SliderWidth * t * handleF.X);
            float dz = get_handle_offset(handleGO);

            handleF.Translate(dz * handleF.Z);
            handleGO.SetLocalFrame(handleF);
        }