protected override void Awake() { //Create signal for ITransformGestureActor interface _onStarted = new Signal <TransformInfos>(); _onTransformed = new Signal <TransformInfos>(); _onCompleted = new Signal <TransformInfos>(); _onCancelled = new Signal <TransformInfos>(); _onStateChanged = new Signal <TransformInfos>(); //Get Gesture _transformGesture = GetComponent <global::TouchScript.Gestures.TransformGesture>(); base.Awake(); }
protected override void OnDestroy() { base.OnDestroy(); //Destroy ITransformGestureActor interface 's signals _onStarted.RemoveAllListeners(); _onStarted = null; _onTransformed.RemoveAllListeners(); _onTransformed = null; _onCompleted.RemoveAllListeners(); _onCompleted = null; _onCancelled.RemoveAllListeners(); _onCancelled = null; _onStateChanged.RemoveAllListeners(); _onStateChanged = null; //Destroy gesture reference StopListenGestures(); _transformGesture = null; }
protected override void OnDestroy() { base.OnDestroy(); //Destroy ITransformGestureActor interface 's signals _onStarted.RemoveAllListeners(); _onStarted = null; _onTransformed.RemoveAllListeners(); _onTransformed = null; _onCompleted.RemoveAllListeners(); _onCompleted = null; _onCancelled.RemoveAllListeners(); _onCancelled = null; _onStateChanged.RemoveAllListeners(); _onStateChanged = null; //Destroy gesture reference StopListenGestures(); _transformGesture = null; }
protected override void Awake() { //Create signal for ITransformGestureActor interface _onStarted = new Signal<TransformInfos>(); _onTransformed = new Signal<TransformInfos>(); _onCompleted = new Signal<TransformInfos>(); _onCancelled = new Signal<TransformInfos>(); _onStateChanged = new Signal<TransformInfos>(); //Get Gesture _transformGesture = GetComponent<global::TouchScript.Gestures.TransformGesture>(); base.Awake(); }