示例#1
0
        public TouchScreenInput(CCLayer owner)
        {
            this.owner = owner;

            touchListener = new CCEventListenerTouchAllAtOnce ();
            touchListener.OnTouchesMoved = HandleTouchesMoved;
            touchListener.OnTouchesBegan = HandleTouchesBegan;
            owner.AddEventListener (touchListener);
        }
        public TouchScreenInput(CCLayer Owner,PhysicsEntity controledEntity)
        {
            this.owner = Owner;
            mControledEntity = controledEntity;

            touchListener = new CCEventListenerTouchAllAtOnce ();
            touchListener.OnTouchesMoved = HandleTouchesMoved;
            touchListener.OnTouchesEnded = OnTouchesEnded;
            owner.AddEventListener (touchListener);
        }
示例#3
0
        public Button(CCLayer layer)
        {
            ownerLayer = layer;

            // Give it a default texture, may get changed in ButtonStyle
            sprite = new CCSprite ("ViewsImage/btnBase.png");
            sprite.IsAntialiased = false;
            this.AddChild (sprite);

            label = new CCLabel("", "fonts/go3v2.ttf", 40, CCLabelFormat.SystemFont);
            label.IsAntialiased = false;
            this.AddChild (label);

            //touch event
            touchListener = new CCEventListenerTouchAllAtOnce ();
            touchListener.OnTouchesBegan = HandleTouchesBegan;

            ownerLayer.AddEventListener (touchListener);
        }
示例#4
0
        public Button(CCLayer layer)
        {
            // Give it a default texture, may get changed in ButtonStyle
            sprite = new CCSprite ("ui/buttonup.png");
            sprite.IsAntialiased = false;
            this.AddChild (sprite);

            label = new CCLabel("", "fonts/alphbeta.ttf", 24, CCLabelFormat.SystemFont);
            label.IsAntialiased = false;
            this.AddChild (label);

            //touch event
            var touchListener = new CCEventListenerTouchAllAtOnce ();
            touchListener.OnTouchesBegan = HandleTouchesBegan;

            //layer add click event listener
            //when user click layer, touchListener will be launched
            layer.AddEventListener (touchListener);
        }
示例#5
0
		public Button(CCLayer layer)
		{
			// Give it a default texture, may get changed in ButtonStyle
			sprite = new CCSprite ("ui/buttonup.png");
			sprite.IsAntialiased = false;
			this.AddChild (sprite);

			label = new CCLabel("", "fonts/Aldrich-Regular.ttf", 24, CCLabelFormat.SystemFont);
			label.IsAntialiased = false;
			this.AddChild (label);

			var touchListener = new CCEventListenerTouchAllAtOnce ();
			touchListener.OnTouchesBegan = HandleTouchesBegan;
			layer.AddEventListener (touchListener);

		}
示例#6
0
        /// <summary>
        /// Init the specified sceneLayer.
        /// </summary>
        /// <param name="sceneLayer">The scene layer.</param>
        public void Init(CCLayer sceneLayer)
        {
            m_touchListener = new CCEventListenerTouchAllAtOnce();
            m_touchListener.OnTouchesBegan = OnTouchesBegan;
            m_touchListener.OnTouchesCancelled = OnTouchesCancelled;
            m_touchListener.OnTouchesEnded = OnTouchesEnded;
            m_touchListener.OnTouchesMoved = OnTouchesMoved;

            sceneLayer.AddEventListener(m_touchListener);
        }