示例#1
0
        /// <summary>
        /// Init this instance.
        /// </summary>
        override protected void Init()
        {
            tweener = GetComponent <PositionTweener> ();
            if (tweener == null)
            {
                tweener             = gameObject.AddComponent <PositionTweener> ();
                tweener.UseGameTime = false;
            }

            scrollingContent = new GameObject();
            scrollingContent.transform.parent        = visibleComponent.transform;
            scrollingContent.transform.localPosition = Vector3.zero;
            scrollingContent.name = "ScrollingContent";

            // Create children inside a new child game object.
            GameObject tmpVisibleComponent = visibleComponent;

            visibleComponent = scrollingContent;
            base.Init();
            visibleComponent = tmpVisibleComponent;

            if (pointerImage == null)
            {
                Debug.LogWarning("Pointer image is required for a scrolling menu. If you don't want to use a sprite pick an empty game object to indicate the selection position.");
            }
        }
示例#2
0
 public void ResetToSavedPropertiesGraceful(float duration = 0.3f)
 {
     PositionTweener.ResetPropertyGraceful(duration);
     AnchorsTweener.ResetPropertyGraceful(duration);
     RotationTweener.ResetPropertyGraceful(duration);
     SizeTweener.ResetPropertyGraceful(duration);
     ScaleTweener.ResetPropertyGraceful(duration);
     AlphaTweener.ResetPropertyGraceful(duration);
 }
示例#3
0
 public void ResetToSavedProperties()
 {
     PositionTweener.ResetProperty();
     AnchorsTweener.ResetProperty();
     RotationTweener.ResetProperty();
     SizeTweener.ResetProperty();
     ScaleTweener.ResetProperty();
     AlphaTweener.ResetProperty();
 }
示例#4
0
 public void SaveProperties()
 {
     PositionTweener.SaveProperty();
     AnchorsTweener.SaveProperty();
     RotationTweener.SaveProperty();
     SizeTweener.SaveProperty();
     ScaleTweener.SaveProperty();
     AlphaTweener.SaveProperty();
 }
示例#5
0
 public void Stop(bool reset = false)
 {
     PositionTweener.StopTween(reset);
     AnchorsTweener.StopTween(reset);
     RotationTweener.StopTween(reset);
     SizeTweener.StopTween(reset);
     ScaleTweener.StopTween(reset);
     AlphaTweener.StopTween(reset);
 }
示例#6
0
 /// <summary>
 /// Initialise this instance.
 /// </summary>
 override public void Init()
 {
     base.Init();
     tweener = GetComponent <PositionTweener> ();
     if (tweener == null)
     {
         tweener             = gameObject.AddComponent <PositionTweener> ();
         tweener.UseGameTime = true;
     }
 }
示例#7
0
 /// <summary>
 /// Do the effect.
 /// </summary>
 override protected void DoEffect()
 {
     EnsureToPosition();
     tweener = GetComponent <PositionTweener> ();
     if (tweener == null)
     {
         tweener             = gameObject.AddComponent <PositionTweener> ();
         tweener.UseGameTime = true;
     }
     tweener.TweenWithRate(tweenMode, transform, toPosition, moveSpeed, null);
 }
示例#8
0
        /// <summary>
        /// Init this instance.
        /// </summary>
        protected override void Init()
        {
            tweener = GetComponent<PositionTweener> ();
            if (tweener == null) {
                tweener = gameObject.AddComponent<PositionTweener> ();
                tweener.UseGameTime = false;
            }

            scrollingContent = new GameObject ();
            scrollingContent.transform.parent = visibleComponent.transform;
            scrollingContent.transform.localPosition = Vector3.zero;
            scrollingContent.name = "ScrollingContent";

            // Create children inside a new child game object.
            GameObject tmpVisibleComponent = visibleComponent;
            visibleComponent = scrollingContent;
            base.Init ();
            visibleComponent = tmpVisibleComponent;
        }
示例#9
0
        /// <summary>
        /// Init this door.
        /// </summary>
        override protected void Init()
        {
            base.Init();

            if (startOpen)
            {
                openPosition   = transform.position;
                closedPosition = openPosition - new Vector3(0, raiseAmount, 0);
            }
            else
            {
                closedPosition = transform.position;
                openPosition   = closedPosition + new Vector3(0, raiseAmount, 0);
            }
            tweener = GetComponent <PositionTweener> ();
            if (tweener == null)
            {
                tweener             = gameObject.AddComponent <PositionTweener> ();
                tweener.UseGameTime = true;
            }
        }
示例#10
0
        /// <summary>
        /// Init this instance.
        /// </summary>
        override protected void Init()
        {
            tweener = GetComponent <PositionTweener> ();
            if (tweener == null)
            {
                tweener             = gameObject.AddComponent <PositionTweener> ();
                tweener.UseGameTime = false;
            }

            scrollingContent = new GameObject();
            scrollingContent.transform.parent        = visibleComponent.transform;
            scrollingContent.transform.localPosition = Vector3.zero;
            scrollingContent.name = "ScrollingContent";

            // Create children inside a new child game object.
            GameObject tmpVisibleComponent = visibleComponent;

            visibleComponent = scrollingContent;
            base.Init();
            visibleComponent = tmpVisibleComponent;
        }
示例#11
0
 public void Move(Vector3 position, UIAnimationDirection animationDirection = UIAnimationDirection.To,
                  Action callback = null, UIAnimationOptions animationOptions = null)
 {
     PositionTweener.Tween(position, animationDirection, callback, animationOptions);
 }
示例#12
0
        /// <summary>
        /// Init this door.
        /// </summary>
        protected override void Init()
        {
            base.Init ();

            if (startOpen)
            {
                openPosition = transform.position;
                closedPosition = openPosition - new Vector3(0, raiseAmount, 0);
            }
            else
            {
                closedPosition = transform.position;
                openPosition = closedPosition + new Vector3(0, raiseAmount, 0);
            }
            tweener = GetComponent<PositionTweener> ();
            if (tweener == null) {
                tweener = gameObject.AddComponent<PositionTweener> ();
                tweener.UseGameTime = true;
            }
        }