示例#1
0
        //!
        //! Use this for initialization
        //!
        void Start()
        {
            activeMode     = Mode.idle;
            helpActive     = false;
            arMode         = false;
            lockARScale    = true;
            lockARRotation = false;
            lockScene      = false;

            //find & attach cached GameObjects
            ui    = GameObject.Find("UI").GetComponent <UI>();
            scene = GameObject.Find("Scene");

            trsGroup            = GameObject.Find("Modifiers");
            translateModifier   = GameObject.Find("TranslateModifier");
            rotationModifier    = GameObject.Find("RotationModifier");
            scaleModifier       = GameObject.Find("ScaleModifier");
            pointToMoveModifier = GameObject.Find("PointToMoveModifier");
            camVisualizer       = GameObject.Find("GUI/Canvas/CamVisualizer");

            animationController = GameObject.Find("AnimationController").GetComponent <AnimationController>();

            camObject = GameObject.Find("camera");

            cameraRig = Camera.main.transform.parent;
            print("Camera Rig is: " + cameraRig);

            currentSelection   = null;
            currentSceneObject = null;

            // Set ambient light
            setAmbientIntensity(VPETSettings.Instance.ambientLight);


            // Splash Widget
            // Here all starts
            SplashWidget splashWidget = ui.drawSplashWidget();

            splashWidget.OnFinishEvent.AddListener(this.splashFinished);

            GameObject groundPlane = GameObject.CreatePrimitive(PrimitiveType.Plane);

            groundPlane.layer = LayerMask.NameToLayer("GroundLayer");
            groundPlane.name  = "GroundPlane";
            groundPlane.tag   = "editable";
            groundPlane.GetComponent <MeshRenderer>().enabled = false;
            groundPlane.transform.parent        = scene.transform;
            groundPlane.transform.localPosition = Vector3.zero;
            groundPlane.transform.localScale    = new Vector3(5000, 5000, 5000);

            // HACK store command buffers
            // to restore them when disabling AR mode on Tango
            //bufBeforeForwardOpaque = Camera.main.GetCommandBuffers(CameraEvent.BeforeForwardOpaque);
            //bufBeforeGBuffer = Camera.main.GetCommandBuffers(CameraEvent.BeforeGBuffer);
        }
示例#2
0
        //!
        //! Use this for initialization
        //!
        void Start()
        {
            activeMode = Mode.idle;

            //find & attach cached GameObjects
            ui    = GameObject.Find("UI").GetComponent <UI>();
            scene = GameObject.Find("Scene");

            translateModifier   = GameObject.Find("TranslateModifier");
            rotationModifier    = GameObject.Find("RotationModifier");
            scaleModifier       = GameObject.Find("ScaleModifier");
            pointToMoveModifier = GameObject.Find("PointToMoveModifier");


            planeCollider    = GameObject.Find("TranslationQuad").GetComponent <Collider>();
            rotationCollider = GameObject.Find("RotationSphere").GetComponent <Collider>();
            helperCollider   = planeCollider;

            //cache reference to keyframe Sphere container
            frameSphereContainer = GameObject.Find("FrameSphereContainer");

            undoRedoController  = GameObject.Find("UndoRedoController").GetComponent <UndoRedoController>();
            animationController = GameObject.Find("AnimationController").GetComponent <AnimationController>();

            camObject = GameObject.Find("camera");

            cameraRig = Camera.main.transform.parent;
            print("Camera Rig is: " + cameraRig);

            currentSelection = null;


            // Set ambient light
            setAmbientIntensity(VPETSettings.Instance.ambientLight);


            // Splash Widget
            // Here all starts
            SplashWidget splashWidget = ui.drawSplashWidget();

            splashWidget.OnFinishEvent.AddListener(this.splashFinished);


            // HACK store command buffers
            // to restore them when disabling AR mode on Tango
            //bufBeforeForwardOpaque = Camera.main.GetCommandBuffers(CameraEvent.BeforeForwardOpaque);
            //bufBeforeGBuffer = Camera.main.GetCommandBuffers(CameraEvent.BeforeGBuffer);
        }