// 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>(); }
public override void OnEnter() { var go = Fsm.GetOwnerDefaultTarget(gameObject); theScript = go.GetComponent <VRTK.VRTK_StraightPointerRenderer>(); if (!everyFrame.Value) { MakeItSo(); Finish(); } }