示例#1
0
        protected override void OnHide()
        {
            base.OnHide();

            view.Dispose();

            if (m_moveJoy != null)
            {
                m_moveJoy.moveJoyHandler -= MoveJoyHandler;
                m_moveJoy = null;
            }
        }
示例#2
0
        protected override void OnShown()
        {
            base.OnShown();

            view.SetRoot(contentPane);
            view.Get();
            view.Init();

            // 移动摇杆
            m_moveJoy                 = new VirtualMoveJoy();
            m_moveJoy.ui              = view.move_joy;
            m_moveJoy.slider          = view.touch_move_joy;
            m_moveJoy.startTransition = view.move_joy.GetTransition("touch_start");
            m_moveJoy.endTransition   = view.move_joy.GetTransition("touch_end");
            m_moveJoy.Initialize(Game.virtualJoy.moveJoy);

            m_moveJoy.moveJoyHandler -= MoveJoyHandler;
            m_moveJoy.moveJoyHandler += MoveJoyHandler;

            // 普通攻击
            m_attackJoy    = new VirtualAttackJoy();
            m_attackJoy.ui = view.attack_joy;
            m_attackJoy.Initialize(Game.virtualJoy.attackJoy);

            // skill
            m_skillJoy1    = new VirtualSkillJoy();
            m_skillJoy1.ui = view.skill_1_joy;
            m_skillJoy1.Initialize(Game.virtualJoy.joys[0]);

            m_skillJoy2    = new VirtualSkillJoy();
            m_skillJoy2.ui = view.skill_2_joy;
            m_skillJoy2.Initialize(Game.virtualJoy.joys[1]);

            m_skillJoy3    = new VirtualSkillJoy();
            m_skillJoy3.ui = view.skill_3_joy;
            m_skillJoy3.Initialize(Game.virtualJoy.joys[2]);
        }