コード例 #1
0
 public void AIMoving(JoyData data)
 {
     if (this.bMoveing)
     {
         this.OnMoving(data);
     }
 }
コード例 #2
0
 private void Moving(JoyData data)
 {
     this.m_JoyData = data;
     this.m_Entity.m_AttackCtrl.RotateHero(data.angle);
     this.OnMoveSpeedUpdate();
     this.MovingVirtual(data);
 }
コード例 #3
0
 public void AIMoveStart(JoyData data)
 {
     if (!this.bMoveing)
     {
         this.OnMoveStart(data);
     }
 }
コード例 #4
0
 public void OnMoveStart(JoyData data)
 {
     if (!this.m_Entity.GetIsDead() && (data.name == "MoveJoy"))
     {
         this.MoveStart(data.action);
     }
 }
コード例 #5
0
 public void OnMoveEnd(JoyData data)
 {
     if ((data.name == "AttackJoy") && (this.m_EntityHero.m_Weapon != null))
     {
         this.m_EntityHero.m_Weapon.AttackJoyTouchUp();
     }
 }
コード例 #6
0
 protected override void MovingVirtual(JoyData data)
 {
     base.MovingVirtual(data);
     if (this.footDirection != null)
     {
         this.footDirection.transform.localPosition = (new Vector3(data.direction.x, 0f, data.direction.z / 1.23f) * data.length) / 60f;
     }
     this.mEntityHero.DoMoving(data);
 }
コード例 #7
0
 public void OnMoveStart(JoyData data)
 {
     if (data.name == "AttackJoy")
     {
         this.m_EntityHero.m_AniCtrl.SendEvent("AttackPrev", false);
         if (this.m_EntityHero.m_Weapon != null)
         {
             this.m_EntityHero.m_Weapon.SetTarget(this.m_EntityHero.m_HatredTarget);
             this.m_EntityHero.m_Weapon.AttackJoyTouchDown();
         }
         this.RotateHero(data.angle);
         this.m_EntityHero.m_MoveCtrl.SetMoving(false);
     }
 }
コード例 #8
0
 protected override void OnInit()
 {
     base.OnInit();
     mHeroAI = this;
     GameLogic.Release.Entity.Add(this);
     base.m_MoveCtrl   = new MoveControl();
     base.m_AttackCtrl = new AIHeroAttackControl();
     base.m_MoveCtrl.Init(this);
     base.m_AttackCtrl.Init(this);
     base.m_EntityData.HittedInterval = 0.5f;
     base.m_AttackCtrl.SetRotate(0f);
     this.mJoyData        = new JoyData();
     this.mJoyData.action = "Run";
     this.mJoyData.name   = "MoveJoy";
 }
コード例 #9
0
 public void OnMoving(JoyData data)
 {
     if (!this.m_Entity.GetIsDead() && (data.name == "MoveJoy"))
     {
         if (!this.bMoveing && !this.m_Entity.m_AttackCtrl.GetAttacking())
         {
             this.OnMoveStart(data);
         }
         if (this.bMoveing && this.m_Entity.m_AttackCtrl.GetAttacking())
         {
             this.MoveEnd();
         }
         if (this.bMoveing)
         {
             this.Moving(data);
         }
     }
 }
コード例 #10
0
 private void OnMoveEnd(JoyData data)
 {
     if (!this.m_Entity.GetIsDead() && (data.name == "MoveJoy"))
     {
         this.bTouchMove = false;
         if (this.m_Entity.OnMoveEvent != null)
         {
             this.m_Entity.OnMoveEvent(false);
         }
         this.MoveEnd();
         if (this.m_Entity.IsSelf)
         {
             GameLogic.Hold.Sound.StopWalk();
         }
         this.m_Entity.m_AniCtrl.SetBool("TouchMoveJoy", false);
         this.ResetRigidBody();
         this.MoveEndVirtual();
     }
 }
コード例 #11
0
    public ScrollCircle()
    {
        Dictionary <JoyNameType, string> dictionary = new Dictionary <JoyNameType, string> {
            {
                JoyNameType.MoveJoy,
                "MoveJoy"
            },
            {
                JoyNameType.AttackJoy,
                "AttackJoy"
            }
        };

        this.JoyDic         = dictionary;
        this.bShowDirection = true;
        this.m_Data         = new JoyData();
        this.mTouchID       = -1;
        this.ClickDelayTime = 0.2f;
        this.pos_2          = new Vector3(0.5f, 0.5f, 0f);
    }
コード例 #12
0
 public void OnMoving(JoyData data)
 {
     GameController.Builder.m_opController.SetHorizontalAddVertical(data.direction.x, data.direction.z);
 }
コード例 #13
0
 public void OnMoveEnd(JoyData data)
 {
     isMoving = false;
     GameController.Builder.m_opController.SetHorizontalAddVertical(0, 0);
 }
コード例 #14
0
 public void OnMoveStart(JoyData data)
 {
     isMoving = true;
 }
コード例 #15
0
 protected virtual void MovingVirtual(JoyData data)
 {
 }
コード例 #16
0
 public void OnMoving(JoyData data)
 {
     if (data.name == "AttackJoy")
     {
     }
 }