Пример #1
0
        public static int ChannelCount(this AnimationAttributes flags)
        {
            int channels = 0;

            foreach (AnimationAttributes f in Enum.GetValues(typeof(AnimationAttributes)))
            {
                if (flags.HasFlag(f))
                {
                    channels++;
                }
            }
            return(channels);
        }
        /// <summary>
        /// Initialize
        /// </summary>
        private void Initialize()
        {
            Relayout    += OnRelayout;
            KeyEvent    += ControlKeyEvent;
            FocusGained += OnFocusGained;
            FocusLost   += OnFocusLost;

            //Initialize ListView
            list      = new ListView();
            list.Name = "ListView";
            list.PreloadFrontItemSize = 0;
            list.PreloadBackItemSize  = 0;
            list.FocusInScaleFactor   = 1.08f;
            AnimationAttributes scrollAnimationAttrs = new AnimationAttributes();

            scrollAnimationAttrs.Duration     = 100;
            scrollAnimationAttrs.BezierPoint1 = new Vector2(0.3f, 0);
            scrollAnimationAttrs.BezierPoint2 = new Vector2(0.15f, 1);
            list.ScrollAnimationAttrs         = scrollAnimationAttrs;
            AnimationAttributes focusInScaleAnimationAttrs = new AnimationAttributes();

            focusInScaleAnimationAttrs.Duration     = 600;
            focusInScaleAnimationAttrs.BezierPoint1 = new Vector2(0.21f, 2);
            focusInScaleAnimationAttrs.BezierPoint2 = new Vector2(0.14f, 1);
            list.FocusInScaleAnimationAttrs         = focusInScaleAnimationAttrs;
            AnimationAttributes focusOutScaleAnimationAttrs = new AnimationAttributes();

            focusOutScaleAnimationAttrs.Duration     = 850;
            focusOutScaleAnimationAttrs.BezierPoint1 = new Vector2(0.19f, 1);
            focusOutScaleAnimationAttrs.BezierPoint2 = new Vector2(0.22f, 1);
            list.FocusOutScaleAnimationAttrs         = focusOutScaleAnimationAttrs;

            list.ParentOrigin = Tizen.NUI.ParentOrigin.TopLeft;
            list.PivotPoint   = Tizen.NUI.PivotPoint.TopLeft;
            Add(list);

            list.Focusable = true;

            bridge = new OptionListBridge(dataList);
            list.SetBridge(bridge);
        }
Пример #3
0
        protected override void init()
        {
            if (collider2DFlippedX != null && collider2D == null)
            {
                throw new UnityException("Only collider2DFlippedX is referenced instead of only collider2D.");
            }

            base.init();

            IGravityFactory gravityFactory = new GravityFactory();

            gravityClient = gravityFactory.getGravityClientPlayer(this);

            setEntity();

            controller = InputFactory.getInstance().getKeyboardInput(keys);

            gravity._reset(gravityClient);

            IAnimationAttributesFactory animationAttribute = new AnimationAttributesFactory();

            animationAttributes = animationAttribute.getAnimationAttributes(this);
        }