예제 #1
0
    private void SetTouchEvent(GameObject go)
    {
        //IL_0005: Unknown result type (might be due to invalid IL or missing references)
        //IL_000a: Expected O, but got Unknown
        //IL_000c: Unknown result type (might be due to invalid IL or missing references)
        //IL_0011: Expected O, but got Unknown
        //IL_0014: Unknown result type (might be due to invalid IL or missing references)
        //IL_001f: Unknown result type (might be due to invalid IL or missing references)
        //IL_002a: Unknown result type (might be due to invalid IL or missing references)
        GameObject val  = new GameObject("BANNER_TOUCH_EVENT");
        Transform  val2 = val.get_transform();

        val2.set_parent(go.get_transform());
        val2.set_localPosition(Vector3.get_zero());
        val2.set_localRotation(Quaternion.get_identity());
        SetCollider(val);
        touchEvent = val.AddComponent <HomeStageTouchEvent>();
    }
예제 #2
0
    private void SetBannerEvent(HomeStageTouchEvent touchEvent, EventBanner banner)
    {
        switch (banner.LinkType)
        {
        case LINK_TYPE.GACHA:
            touchEvent.eventName = "BANNER_GACHA";
            touchEvent.eventData = banner.param;
            break;

        case LINK_TYPE.EVENT_DELIVERY:
            touchEvent.eventName = "BANNER_EVENT_DELIVERY";
            touchEvent.eventData = banner.param;
            break;

        case LINK_TYPE.NEWS:
            touchEvent.eventName = "BANNER_NEWS";
            touchEvent.eventData = banner.param;
            break;

        case LINK_TYPE.PAYMENT:
            touchEvent.eventName = "BANNER_CRYSTAL_SHOP";
            touchEvent.eventData = 0;
            break;

        case LINK_TYPE.EXPLORE_DELIVERY:
            touchEvent.eventName = "BANNER_EXPLORE_DELIVERY";
            touchEvent.eventData = banner.param;
            break;

        case LINK_TYPE.LOGIN_BONUS:
            touchEvent.eventName = "BANNER_LOGIN_BONUS";
            touchEvent.eventData = banner.param;
            break;

        default:
            touchEvent.eventName = "BANNER_NEWS";
            touchEvent.eventData = 0;
            break;
        }
    }
예제 #3
0
 private void OnTap(InputManager.TouchInfo info)
 {
     //IL_00a7: Unknown result type (might be due to invalid IL or missing references)
     //IL_00d2: Unknown result type (might be due to invalid IL or missing references)
     //IL_00d7: Unknown result type (might be due to invalid IL or missing references)
     //IL_00dc: Unknown result type (might be due to invalid IL or missing references)
     //IL_00e1: Unknown result type (might be due to invalid IL or missing references)
     //IL_00e2: Unknown result type (might be due to invalid IL or missing references)
     //IL_00fb: Unknown result type (might be due to invalid IL or missing references)
     //IL_0108: Unknown result type (might be due to invalid IL or missing references)
     if (IsEnableControl())
     {
         HomeCamera homeCamera = null;
         if (MonoBehaviourSingleton <HomeManager> .IsValid())
         {
             homeCamera = MonoBehaviourSingleton <HomeManager> .I.HomeCamera;
         }
         else if (MonoBehaviourSingleton <LoungeManager> .IsValid())
         {
             homeCamera = MonoBehaviourSingleton <LoungeManager> .I.HomeCamera;
         }
         else if (MonoBehaviourSingleton <GuildStageManager> .IsValid())
         {
             homeCamera = MonoBehaviourSingleton <GuildStageManager> .I.HomeCamera;
         }
         if (homeCamera.viewMode == HomeCamera.VIEW_MODE.NORMAL)
         {
             HomeCharacterBase   homeCharacterBase   = null;
             HomeStageTouchEvent homeStageTouchEvent = null;
             if (targetEvent != null)
             {
                 targetEvent.DispatchEvent();
             }
             else if (targetChara != null)
             {
                 homeCharacterBase = targetChara;
             }
             else
             {
                 Ray val = default(Ray);
                 if (MonoBehaviourSingleton <HomeManager> .IsValid() || MonoBehaviourSingleton <LoungeManager> .IsValid() || MonoBehaviourSingleton <GuildStageManager> .IsValid())
                 {
                     val = homeCamera.targetCamera.ScreenPointToRay(Vector2.op_Implicit(info.position));
                 }
                 RaycastHit val2 = default(RaycastHit);
                 if (Physics.Raycast(val, ref val2, 100f, 259))
                 {
                     homeCharacterBase   = val2.get_transform().GetComponent <HomeCharacterBase>();
                     homeStageTouchEvent = val2.get_transform().GetComponent <HomeStageTouchEvent>();
                 }
             }
             if (homeCharacterBase != null)
             {
                 if (MonoBehaviourSingleton <GameSceneManager> .I.IsEventExecutionPossible())
                 {
                     if (homeCharacterBase is HomeNPCCharacter)
                     {
                         lastTargetNPCID = ((HomeNPCCharacter)homeCharacterBase).npcInfo.npcID;
                     }
                     else
                     {
                         lastTargetNPCID = 0;
                     }
                     if (homeCharacterBase.DispatchEvent())
                     {
                         homeCharacterBase.StopMoving();
                     }
                 }
             }
             else if (homeStageTouchEvent != null)
             {
                 homeStageTouchEvent.DispatchEvent();
             }
         }
     }
 }