Пример #1
0
        public static void CreateMainEmitter()
        {
            EmitterManager.RemoveEmitter(MainEmitter_);
            MainEmitter_ = EmitterManager.AddEmitter(new BulletCircleEmitter("MainBullet")
            {
                Master           = PlayerManager.Master,
                Team             = CombatTeam.A,
                TriggerCount     = -1,
                EmittedCountAttr = new EmitterRandInt((int)GetBulletCount()),
                Interval         = GetBulletInterval(),
                IsAlive          = true,
                IsPause          = false,
                Position         = Configure.CoreTopPosition,
                RadiusAttr       = new EmitterRandFloat(0),
                SpeedAttr        = new EmitterRandFloat(1000, 2000),
                DamageAttr       = new EmitterRandFloat(GetBulletDamage()),
                ResName          = "Red",
            }) as BulletCircleEmitter;

            EventHelper.RemoveAllEvent(GameObject.Find("Touch").transform, true);
            EventHelper.AddEvent(GameObject.Find("Touch").transform, () =>
            {
                var Target = FilterHelper.FindNearest(Master);
                if (Target != null)
                {
                    var Desc = new TrackBulletDescriptor(
                        new BaseBulletDescriptor("Touch", Configure.CoreTopPosition, CombatTeam.A, 5),
                        "Blue", Target, 1500);

                    BulletManager.AddTrackBullet(Desc);
                }
            });
        }
Пример #2
0
        public TouchController(Transform Master)
        {
            Master_ = Master;

            EventHelper.AddEvent(Master_, OnPointerDown, EventSystemType.Down);
            EventHelper.AddEvent(Master_, OnDrag, EventSystemType.Drag);
            EventHelper.AddEvent(Master_, OnPointerUp, EventSystemType.Up);
            EventHelper.AddEvent(Master_, OnPointerClick, EventSystemType.Click);
        }
Пример #3
0
        protected override void OnBindCarrier()
        {
            DragRadius_    = Args_.Skill.Radius;
            DragCancelObj_ = Args_.CancelObj;
            var CancelPos = UIHelper.WorldPosToScreenPos(DragCancelObj_.position);

            DragCancelRect_ = new Rect(CancelPos - DragCancelObj_.sizeDelta / 2, DragCancelObj_.sizeDelta);
            EventHelper.AddEvent(Carrier_, BeginDrag, EventSystemType.BeginDrag);
            EventHelper.AddEvent(Carrier_, Drag, EventSystemType.Drag);
            EventHelper.AddEvent(Carrier_, EndDrag, EventSystemType.EndDrag);
        }
Пример #4
0
        private async void btn_save_Click(object sender, EventArgs e)
        {
            eventid = commonUtil.generateUserId("event");
            bool isAppointment = false;

            PictureBox pictureBox = commonUtil.addLoaderImage(this.btn_save.Location.X + 205, this.btn_save.Location.Y + 2);

            this.Controls.Add(pictureBox);
            this.btn_save.Enabled = false;
            bool task = await Task.Run(() => this.DoValidations());

            UserEvent userEvent = this.GenerateUserEvent();

            if (task)
            {
                bool contact = false;
                contact = await Task.Run(() => eventHelper.AddEvent(userEvent));

                if (contact)
                {
                    this.Controls.Remove(pictureBox);
                    this.Close();
                }
                else
                {
                    Banner banner = new Banner();
                    banner = uiMessage.AddBanner("Unable to add Event. Please try again later", "error");
                    this.Controls.Add(banner);
                    banner.BringToFront();
                    this.Controls.Remove(pictureBox);
                    this.btn_save.Enabled = true;
                }
            }
            else
            {
                this.Controls.Remove(pictureBox);
                this.btn_save.Enabled = true;
            }
        }
Пример #5
0
 protected override void OnBindCarrier()
 {
     EventHelper.AddEvent(Carrier_, OnPointerDown, EventSystemType.Down);
     EventHelper.AddEvent(Carrier_, OnPointerUp, EventSystemType.Up);
 }
Пример #6
0
 protected override void OnBindCarrier()
 {
     EventHelper.AddEvent(Carrier_, OnClick);
 }