Ejemplo n.º 1
0
    public void OnInvoked(eEventMessage msg, params object[] obj)
    {
        switch (msg)
        {
        case eEventMessage.ON_MENU_OPENED:
            Cursor.lockState = CursorLockMode.None;
            Cursor.visible   = true;
            IsMenuOpened     = true;
            break;

        case eEventMessage.ON_CHAT_UI_OPENED:
            Cursor.lockState = CursorLockMode.None;
            Cursor.visible   = true;
            IsChatUIOpened   = true;
            break;

        case eEventMessage.ON_MENU_CLOSED:
            IsMenuOpened = false;
            if (!IsChatUIOpened)
            {
                Cursor.lockState = CursorLockMode.Locked;
                Cursor.visible   = false;
            }
            break;

        case eEventMessage.ON_CHAT_UI_CLOSED:
            IsChatUIOpened = false;
            if (!IsMenuOpened)
            {
                Cursor.lockState = CursorLockMode.Locked;
                Cursor.visible   = false;
            }
            break;
        }
    }
Ejemplo n.º 2
0
    public virtual void OnInvoked(eEventMessage msg, params object[] obj)
    {
        switch (msg)
        {
        case eEventMessage.ON_LOCAL_PLAYER_CREATED:
            animator = (obj[0] as GameObject).GetComponent <Animator>();
            break;

        case eEventMessage.ON_MENU_OPENED:
            enabled = false;
            break;

        case eEventMessage.ON_MENU_CLOSED:
            enabled = true;
            break;

        case eEventMessage.ON_CHAT_UI_OPENED:
            enabled = false;
            break;

        case eEventMessage.ON_CHAT_UI_CLOSED:
            enabled = true;
            break;
        }
    }
Ejemplo n.º 3
0
 public override void OnInvoked(eEventMessage msg, params object[] obj)
 {
     switch (msg)
     {
     case eEventMessage.ON_MENU_OPENED:
         IsCloseMenuClicked = false;
         break;
     }
 }
Ejemplo n.º 4
0
 public void OnInvoked(eEventMessage msg, params object[] obj)
 {
     switch (msg)
     {
     case eEventMessage.ON_OTHER_PLAYER_SPAWNED:
         PlayerTfList.Add(obj[0] as Transform);
         break;
     }
 }
Ejemplo n.º 5
0
 public void OnInvoked(eEventMessage msg, params object[] obj)
 {
     switch (msg)
     {
     case eEventMessage.ON_ANYKEY_PRESSED:
         IsMovingNextScene = true;
         break;
     }
 }
Ejemplo n.º 6
0
 public override void OnInvoked(eEventMessage msg, params object[] obj)
 {
     switch (msg)
     {
     case eEventMessage.ON_CONNECTED:
         //PhotonNetwork.LoadLevel("Stage1");
         break;
     }
 }
Ejemplo n.º 7
0
 public override void OnInvoked(eEventMessage msg, params object[] obj)
 {
     switch (msg)
     {
     case eEventMessage.FADER_FULLY_APPEARED:
         PhotonNetwork.LoadLevel("Lobby");
         break;
     }
 }
Ejemplo n.º 8
0
 public override void OnInvoked(eEventMessage msg, params object[] obj)
 {
     switch (msg)
     {
     case eEventMessage.ON_CONNECTED:
         ao.allowSceneActivation = true;
         break;
     }
 }
Ejemplo n.º 9
0
 public void OnInvoked(eEventMessage msg, params object[] obj)
 {
     switch (msg)
     {
     case eEventMessage.ON_LEAVE_ROOM:
         var lobby = SceneManager.GetSceneAt(0);
         SceneManager.MoveGameObjectToScene(this.gameObject, lobby);
         break;
     }
 }
 public void OnInvoked(eEventMessage msg, params object[] obj)
 {
     switch (msg)
     {
     // 아무키나 눌리면 화면 채우고 다음씬으로 이동하도록 플래그 설정.
     // Set the flag that prevent another update since any key has been pressed.
     case eEventMessage.ON_ANYKEY_PRESSED:
         StartCoroutine(_ScreenFill());
         break;
     }
 }
Ejemplo n.º 11
0
    public override void OnInvoked(eEventMessage msg, params object[] obj)
    {
        base.OnInvoked(msg, obj);

        switch (msg)
        {
        case eEventMessage.ON_LOCAL_PLAYER_CREATED:
            playerTransform = (obj[0] as GameObject).transform;
            break;
        }
    }
Ejemplo n.º 12
0
 public void OnInvoked(eEventMessage msg, params object[] obj)
 {
     switch (msg)
     {
     case eEventMessage.ON_MISSILE_EXPLOSION:
         if (Target == (obj[0] as Transform))
         {
             Destroy(this.gameObject);
         }
         break;
     }
 }
 void ILogicEvent.OnInvoked(eEventMessage msg, params object[] obj)
 {
     switch (msg)
     {
     case eEventMessage.ON_HEALTH_POINT_CHANGED:
         if (Utils.IsValid(HealthPointText))
         {
             HealthPointText.text = $"{obj[0].ToString()}%";
         }
         break;
     }
 }
 void ILogicEvent.OnInvoked(eEventMessage msg, params object[] obj)
 {
     switch (msg)
     {
     case eEventMessage.ON_REMAINING_TIME_CHANGED:
         if (Utils.IsValid(RemainingTimeBar))
         {
             RemainingTimeBar.SetAllDirty();
             RemainingTimeBar.fillAmount = (float)obj[0];
         }
         break;
     }
 }
Ejemplo n.º 15
0
    public void OnInvoked(eEventMessage msg, params object[] obj)
    {
        switch (msg)
        {
        case eEventMessage.ON_GAME_ENDED:
            StopCoroutine(CrosshairCoroutines[0]);
            StopCoroutine(CrosshairCoroutines[1]);
            break;

        case eEventMessage.ON_SHOT_FIRED:
            FireCounter = Mathf.Max(30, FireCounter + 1);
            break;
        }
    }
Ejemplo n.º 16
0
    public static void Invoke(eEventType type, eEventMessage msg, params object[] obj)
    {
        IsInvoking = true;
        var e = logicEventSet.GetEnumerator();

        while (e.MoveNext())
        {
            if (e.Current.Type.HasFlag(type))
            {
                e.Current.Event.OnInvoked(msg, obj);
            }
        }
        IsInvoking = false;
    }
Ejemplo n.º 17
0
    public void OnInvoked(eEventMessage msg, params object[] obj)
    {
        switch (msg)
        {
        case eEventMessage.ON_MISSILE_SPAWNED:
            StartToTrack(obj[0] as Transform);
            break;

        case eEventMessage.ON_BULLET_SPAWNED:
            StartToTrack(obj[0] as Transform);
            break;

        case eEventMessage.ON_OTHER_PLAYER_SPAWNED:
            StartToTrack(obj[0] as Transform);
            break;
        }
    }
Ejemplo n.º 18
0
    public void OnInvoked(eEventMessage msg, params object[] obj)
    {
        switch (msg)
        {
        case eEventMessage.ON_LOCAL_PLAYER_CREATED:
            FollowTarget = (obj[0] as GameObject).transform;
            break;

        case eEventMessage.ON_MENU_OPENED:
            IsMenuOpened     = true;
            Cursor.lockState = CursorLockMode.None;
            Cursor.visible   = true;
            enabled          = false;
            break;

        case eEventMessage.ON_MENU_CLOSED:
            IsMenuOpened = false;
            if (!IsChatOpened)
            {
                Cursor.lockState = CursorLockMode.Locked;
                Cursor.visible   = false;
            }
            enabled = true;
            break;

        case eEventMessage.ON_CHAT_UI_OPENED:
            IsChatOpened     = true;
            Cursor.lockState = CursorLockMode.None;
            Cursor.visible   = true;
            enabled          = false;
            break;

        case eEventMessage.ON_CHAT_UI_CLOSED:
            IsChatOpened = false;
            if (!IsMenuOpened)
            {
                Cursor.lockState = CursorLockMode.Locked;
                Cursor.visible   = false;
            }
            enabled = true;
            break;
        }
    }
Ejemplo n.º 19
0
    public void OnInvoked(eEventMessage msg, params object[] obj)
    {
        switch (msg)
        {
        case eEventMessage.ON_MISSILE_SPAWNED:
            if (string.Equals("MISSILE", (string)obj[1]))
            {
                StartToTrack((Transform)obj[0]);
            }
            break;

        case eEventMessage.ON_OTHER_PLAYER_SPAWNED:
            if (string.Equals("OTHER_PLAYER", (string)obj[1]))
            {
                StartToTrack((Transform)obj[0]);
            }
            break;
        }
    }
Ejemplo n.º 20
0
    public void OnInvoked(eEventMessage msg, params object[] obj)
    {
        switch (msg)
        {
        case eEventMessage.ON_MENU_OPENED:
            enabled = false;
            break;

        case eEventMessage.ON_MENU_CLOSED:
            enabled = true;
            break;

        case eEventMessage.ON_CHAT_UI_OPENED:
            enabled = false;
            break;

        case eEventMessage.ON_CHAT_UI_CLOSED:
            enabled = true;
            break;
        }
    }
Ejemplo n.º 21
0
    public override void OnInvoked(eEventMessage msg, params object[] obj)
    {
        switch (msg)
        {
        case eEventMessage.ON_MENU_CLOSED:
            IsMenuOpened = false;
            SwitchMenuUI(false);
            break;

        case eEventMessage.ON_CHAT_UI_CLOSED:
            IsChatUIOpened = false;
            SwitchChatUI(false);
            break;

        case eEventMessage.ON_LEAVE_ROOM:
            SceneManager.UnloadSceneAsync("ChatUI");
            SceneManager.UnloadSceneAsync("MenuUI");
            ChatSceneGOs.Clear();
            MenuSceneGOs.Clear();
            break;
        }
    }
    void ILogicEvent.OnInvoked(eEventMessage msg, params object[] obj)
    {
        switch (msg)
        {
        case eEventMessage.ON_AMMUNITION_COUNT_CHANGED:
            if (Utils.IsValid(AmmoCountText))
            {
                int currentAmmo = (int)obj[0];
                CurrentAmmoCount   = Mathf.Max(0, currentAmmo);
                AmmoCountText.text = $"{currentAmmo.ToString()}/{obj[1].ToString()}";
            }
            break;

        case eEventMessage.ON_AMMUNITION_INFINITY_SKILL_ACTIVATED:
        {
            //IsInfinity = isInf;
            if (Utils.IsValid(AmmoCountText))
            {
            }
        }
        break;
        }
    }
Ejemplo n.º 23
0
 public abstract void OnInvoked(eEventMessage msg, params object[] obj);
Ejemplo n.º 24
0
 public override void OnInvoked(eEventMessage msg, params object[] obj)
 {
     base.OnInvoked(msg, obj);
 }
 public void OnInvoked(eEventMessage msg, params object[] obj)
 {
     //
 }