/// <summary> /// On destroy, disable some stuff /// </summary> private void OnDestroy() { // unsubscribe from gesture events foreach (GameObject go in GameObject.FindObjectsOfType <GameObject>()) { TapGesture tg = go.GetComponent <TapGesture>(); //unsubscribte from tap events if (tg != null) { tg.Tapped -= tappedHandler; } TransformGesture pg = go.GetComponent <TransformGesture>(); if (pg != null) { // unsubscribe from pan events pg.TransformStarted -= panStartedHandler; pg.Transformed -= pannedHandler; pg.TransformCompleted -= panCompleteHandler; } PressGesture prg = go.GetComponent <PressGesture>(); // unsubscribe from press events if (prg != null) { prg.Pressed -= pressedHandler; } ReleaseGesture rg = go.GetComponent <ReleaseGesture>(); // unsubscribe to release events if (rg != null) { rg.Released -= releasedHandler; } } }
void Awake() { myTransformGesture = GetComponent <TransformGesture> (); myPressGesture = GetComponent <PressGesture> (); //myReleaseGesture = GetComponent<ReleaseGesture> (); //Debug.Log ("my press gesture: " + myPressGesture.ToString ()); }
private void transformStarted(object sender, System.EventArgs e) { TransformGesture tg = sender as TransformGesture; GameObject go = tg.gameObject; piecePositions[go.name] = go.transform.position; }
private void AddTapGestures() { GameObject[] waypoints = GameObject.FindGameObjectsWithTag("Waypoint"); if (waypoints.Length != 0) { for (int i = 0; i < waypoints.Length; i++) { GameObject wp = waypoints[i]; // TransformGesture tg = wp.AddComponent<TransformGesture>(); // UnityEditorInternal.ComponentUtility.MoveComponentUp(tg); // UnityEditorInternal.ComponentUtility.MoveComponentUp(tg); // Transformer t = wp.AddComponent<Transformer>(); // UnityEditorInternal.ComponentUtility.MoveComponentUp(t); // TapGesture tap = wp.AddComponent<TapGesture>(); // UnityEditorInternal.ComponentUtility.MoveComponentUp(tap); // UnityEditorInternal.ComponentUtility.MoveComponentUp(tap); Transformer t = wp.GetComponent <Transformer>(); TransformGesture tg = wp.GetComponent <TransformGesture>(); TapGesture tap = wp.GetComponent <TapGesture>(); t.enabled = true; tg.enabled = true; tap.enabled = true; } } }
//<summary> // disable all gesture events //</summary> public void DisableGestures(GameObject go) { // disable tap events TapGesture tg = go.GetComponent <TapGesture>(); if (tg != null) { tg.enabled = false; } // disable pan events TransformGesture pg = go.GetComponent <TransformGesture>(); if (pg != null) { pg.enabled = false; } // disable press events PressGesture prg = go.GetComponent <PressGesture>(); if (prg != null) { prg.enabled = false; } // disable release events ReleaseGesture rg = go.GetComponent <ReleaseGesture>(); if (rg != null) { rg.enabled = false; } Debug.Log("Disabled gestures for " + go.name); }
private void OnEnable() { rb = GetComponent <Rigidbody> (); transformGesture = GetComponent <TransformGesture> (); transformGesture.TransformStarted += HandleTransformStarted; transformGesture.TransformCompleted += HandleTransformCompleted; }
void Update() { if (!WaypointComplete) { currPos = this.transform.position; if (currPos != lastPos) { flatPos = currPos; Vector3 sub = worldPos; worldPos = new Vector3(currPos.x, sub.y, currPos.z); } lastPos = currPos; } else { Transformer t = this.GetComponent <Transformer>(); TransformGesture tg = this.GetComponent <TransformGesture>(); // Destroy(t); // Destroy(tg); // t.enabled = !t.enabled; // tg.enabled = !tg.enabled; t.enabled = false; tg.enabled = false; } }
protected virtual void Awake() { // Components tapGesture = GetComponent <TapGesture>(); boxCollider = GetComponent <BoxCollider2D>(); transformGesture = GetComponent <TransformGesture>(); }
private void Start() { game = (GameController)GameObject.FindGameObjectWithTag("gameController").GetComponent(typeof(IGameController)); gesture = GetComponent <TransformGesture>(); transformer = GetComponent <Transformer>(); gesture.TransformStarted += transformStartedHandler; gesture.TransformCompleted += transformCompletedHandler; }
public void Start() { obj = subject.GetComponent <Drag_obj>(); gesture = obj.GetComponent <TransformGesture>(); obj.WaitAndCenter(transform.position); obj.Raise(); }
private void Awake() { _transformGesture = GetComponent <TransformGesture>(); _transformGesture.TransformStarted += _transformGesture_TransformStarted; _transformGesture.Transformed += _transformGesture_Transformed; _transformGesture.TransformCompleted += _transformGesture_TransformCompleted; _grid = FindObjectOfType <BulbGrid>(); }
public static IObservable <TransformGesture> OnTransformedAsObservable(this TransformGesture gesture) { return(Observable.FromEventPattern <EventHandler <EventArgs>, EventArgs>( h => h.Invoke, h => gesture.Transformed += h, h => gesture.Transformed -= h) .TakeUntilDestroy(gesture) .Select(x => gesture)); }
private void OnEnable() { if (transformGesture == null) { transformGesture = this.gameObject.AddComponent <TransformGesture>(); } transformGesture.Transformed += moveHandler; transformGesture.Transformed += rotationHandler; }
void OnDisable() { for (int i = 0; i < gestures.Count; i++) { TransformGesture transformGesture = gestures[i]; transformGesture.Transformed -= transformHandler; } this.gestures.Clear(); }
private void OnEnable() { // The gesture gesture = GetComponent <TransformGesture>(); // Subscribe to gesture events GetComponent <TapGesture>().Tapped += tappedHandler; gesture.TransformStarted += transformStartedHandler; gesture.TransformCompleted += transformCompletedHandler; }
private void Awake() { ScaleRange *= Camera.main.orthographicSize; HorizontalMoveGesture = GetComponent <ScreenTransformGesture>(); ScaleGesture = GetComponent <TransformGesture>(); PressGesture = GetComponent <PressGesture>(); ReleaseGesture = GetComponent <ReleaseGesture>(); FlickGesture = GetComponent <FlickGesture>(); }
private void OnEnable() { gesture = GetComponent <TransformGesture>(); transformer = GetComponent <Transformer>(); transformer.enabled = false; gesture.TransformStarted += transformStartedHandler; gesture.TransformCompleted += transformCompletedHandler; }
private void Awake() { MoveGesture = GetComponent <TransformGesture>(); deleteButtonTrans = transform.Find("Delete"); ClosePressGesture = deleteButtonTrans.GetComponent <PressGesture>(); boxCollider = GetComponent <BoxCollider>(); boxCollider.enabled = IsModifiable; }
private void OnEnable() { this.tapGesture = GetComponent <TapGesture>(); this.transformGesture = GetComponent <TransformGesture>(); this.transformer = GetComponent <Transformer>(); this.tapGesture.Tapped += tappedHandler; this.transformGesture.TransformStarted += transformStartedHandler; this.transformGesture.TransformCompleted += transformCompletedHandler; }
private void OnEnable() { gesture = GetComponent <TransformGesture>(); transformer = GetComponent <Transformer>(); rb = GetComponent <Rigidbody>(); transformer.enabled = false; rb.isKinematic = false; gesture.TransformStarted += transformStartedHandler; gesture.TransformCompleted += transformCompletedHandler; }
private void OnEnable() { _PressGesture = GetComponent <PressGesture>(); _PressGesture.Pressed += PressHandler; _ReleaseGesture = GetComponent <ReleaseGesture>(); _ReleaseGesture.Released += ReleaseHandler; _TransformGesture = GetComponent <TransformGesture>(); _TransformGesture.Transformed += TransformHandler; }
private void OnEnable() { gesture = this.GetComponent <TransformGesture>(); transformer = this.GetComponent <Transformer>(); rb = this.GetComponent <Rigidbody2D>(); shadowTexRend = projector.GetComponent <ShadowTextureRenderer>(); transformer.enabled = false; rb.isKinematic = false; gesture.TransformStarted += transformStartedHandler; gesture.TransformCompleted += transformCompletedHandler; }
private void Start() { coroutines = new List <Coroutine>(); game = (GameController)GameObject.FindGameObjectWithTag("gameController").GetComponent(typeof(IGameController)); gesture = GetComponent <TransformGesture>(); transformer = GetComponent <Transformer>(); gesture.TransformStarted += transformStartedHandler; gesture.TransformCompleted += transformCompletedHandler; audios = GetComponents <AudioSource>(); originPos = transform.position; originRotation = transform.rotation; }
void OnEnable() { Gesture[] g = GetComponents <Gesture>(); for (int i = 0; i < g.Length; i++) { TransformGesture transformGesture = g[i] as TransformGesture; if (transformGesture == null) { continue; } this.gestures.Add(transformGesture); } }
private void Init() { if (isInited) { return; } isInited = true; keywords = new Transform[] { 嘲讽.transform, 光环, 亡语, 剧毒, 闪电, 风怒, 圣盾, 冻结, 生, 免疫.transform, 潜行, 变幻 }; family = new Transform[] { 恶魔, 野兽, 鱼人, 机械, 龙, 融合怪 }; transformGesture = GetComponent <TransformGesture>(); longPressGesture = GetComponent <LongPressGesture>(); tapGesture = GetComponent <TapGesture>(); }
private void transformEnd(object sender, System.EventArgs e) { TransformGesture tg = sender as TransformGesture; GameObject go = tg.gameObject; go.layer = 9; go.GetComponent <SpriteRenderer>().sortingLayerName = "Piece"; Rigidbody2D rb = go.GetComponent <Rigidbody2D>(); rb.constraints = RigidbodyConstraints2D.FreezeRotation; rb.mass = 100; setAngle(go); setPosition(go); }
//<summary> // Handle pan start events //</summary> private void panStartedHandler(object sender, EventArgs e) { // get the gesture that was sent to us, which will tell us which object was pressed TransformGesture gesture = sender as TransformGesture; // get info about where the hit object was located when the gesture was recognized TouchHit hit; if (gesture.GetTargetHitResult(out hit)) { // want the info as a 2D point //ITouchHit2D hit2d = (ITouchHit2D)hit; Debug.Log("PAN STARTED on " + gesture.gameObject.name + " at " + hit.Point); } }
private void OnEnable() { flickGesture = GetComponent <FlickGesture>(); flickGesture.Flicked += flickedHandler; flickGesture.MinDistance = 0.5f; flickGesture.MovementThreshold = 0.25f; print($"FLICK min: {flickGesture.MinDistance} threshold: {flickGesture.MovementThreshold} time: {flickGesture.FlickTime}"); transformGesture = GetComponent <TransformGesture>(); transformGesture.TransformStarted += transformedStartedHandler; transformGesture.Transformed += transformedHandler; transformGesture.TransformCompleted += transformedEndedHandler; //transformGesture.AddFriendlyGesture(flickGesture); }
private void OnEnable() { // The gesture gesture = GetComponent <TransformGesture>(); // Transformer component actually MOVES the object transformer = GetComponent <Transformer>(); rb = GetComponent <Rigidbody>(); transformer.enabled = false; rb.isKinematic = false; // Subscribe to gesture events gesture.TransformStarted += transformStartedHandler; gesture.TransformCompleted += transformCompletedHandler; }
private void OnEnable() { flickGesture = GetComponent <FlickGesture>(); flickGesture.Flicked += flickedHandler; flickGesture.MinDistance = 0.5f; flickGesture.MovementThreshold = 0.25f; pressGesture = GetComponent <PressGesture>(); pressGesture.Pressed += pressedHandler; transformGesture = GetComponent <TransformGesture>(); transformGesture.Transformed += transformedHandler; transformGesture.TransformCompleted += transformedEndedHandler; transformGesture.AddFriendlyGesture(flickGesture); }