// Update is called once per frame void Update() { if (anim != null) { transform.localScale = anim.Update(Time.deltaTime); } if (HololensInput.Instance.current.hit && HololensInput.Instance.current.hitInfo.gameObject == transform.gameObject) { Debug.Log("hit"); if (HololensInput.Instance.previous.hitInfo.gameObject != transform.gameObject || !HololensInput.Instance.previous.hit) { Vector3 newScale = new Vector3(.1F, .1F, .1F); anim = new ValueAnim <Vector3, Vector3Animable>(transform.localScale, newScale, 0.05f, Easing.easeInQuad); } if (HololensInput.Instance.current.pressed && !HololensInput.Instance.previous.pressed) { Debug.Log("clicked"); menu.GetComponent <MenuManager>().Maximize(); Destroy(transform.gameObject); } } else { if (HololensInput.Instance.previous.hitInfo.gameObject == transform.gameObject && HololensInput.Instance.previous.hit) { float xx = 0.0834F; Vector3 newScle = new Vector3(xx, xx, xx); anim = new ValueAnim <Vector3, Vector3Animable>(transform.localScale, newScle, 0.05f, Easing.easeInQuad); } } }
public void MoveLeft() { Vector3 end = menu.transform.position; //end.z += -0.5f; //end.x += Random.Range(-0.5f, 0.5f); end.x += 0.725f; anim = new ValueAnim <Vector3, Vector3Animable>(menu.transform.position, end, 0.3f, Easing.easeInQuad); leftButton.interactable = false; rightButton.interactable = false; }
public void Maximize() { Vector3 end = lastScale; if (active) { end = transform.localScale; } anim = new ValueAnim <Vector3, Vector3Animable>(Vector3.zero, end, 0.15827f, Easing.easeInQuad); transform.gameObject.SetActive(true); }
public void OnPointerClick(PointerEventData eventData) { string NameofObject = gameObject.name; isOpen = !isOpen; Vector2 end = container.localScale; end.y = isOpen ? 1 : 0; anim = new ValueAnim <Vector2, Vector2Animable>(container.localScale, end, 0.4f, Easing.easeInElastic); DebugScript.Log(NameofObject + " was pressed"); }
public void Minimize() { // Begining position,End position, duration, animation style anim = new ValueAnim <Vector3, Vector3Animable>(transform.localScale, Vector3.zero, 0.15827f, Easing.easeInQuad); lastScale = transform.localScale; }