// Use this for initialization
        void Start()
        {
            //Terrain assignment
            terrain = GameObject.FindGameObjectsWithTag("Ground");

            //Pivot assignment
            pivot = GameObject.FindWithTag("Table");

            //This provides us with basis to create bounds on scaling and something to return to
            originalScale    = transform.localScale;
            originalPosition = transform.position;
            actualScale      = new Vector3(1, 1, 1);

            //These are the bounds on scaling
            minScale = Vector3.Scale(originalScale, new Vector3(0.1F, 0.1F, 0.1F));
            maxScale = Vector3.Scale(originalScale, new Vector3(10F, 10F, 10F));

            //handle rotation
            mapState = MapState.IDLE;
            angles   = new LinkedList <float>();

            //For accessing StraightPointerRenderer and gradually phase it out
            controller = GameObject.FindGameObjectWithTag("GameController");
            pointer    = controller.GetComponent <VRTK.VRTK_StraightPointerRenderer>();
        }
Exemple #2
0
        public override void OnEnter()
        {
            var go = Fsm.GetOwnerDefaultTarget(gameObject);


            theScript = go.GetComponent <VRTK.VRTK_StraightPointerRenderer>();

            if (!everyFrame.Value)
            {
                MakeItSo();
                Finish();
            }
        }