Beispiel #1
0
 private void HandlePlayerRespawnEvent(ZMPlayerControllerEventArgs args)
 {
     if (_playerInfo == args.controller.PlayerInfo)
     {
         _targetAlive = true;
     }
 }
Beispiel #2
0
 private void HandleSpawnObjectEvent(ZMPlayerControllerEventArgs args)
 {
     if (_playerInfo == args.controller.PlayerInfo)
     {
         Invoke(kDisableMethodName, 0.01f);
     }
 }
Beispiel #3
0
 private void HandlePlayerRespawnEvent(ZMPlayerControllerEventArgs args)
 {
     if (_playerInfo == args.controller.PlayerInfo)
     {
         _spriteRenderer.enabled = false;
     }
 }
Beispiel #4
0
 private void HandleOnPlayerRespawn(ZMPlayerControllerEventArgs args)
 {
     if (_playerInfo == args.controller.PlayerInfo)
     {
         _text.enabled = true;
     }
 }
Beispiel #5
0
 private void HandlePlayerKillEvent(ZMPlayerControllerEventArgs args)
 {
     if (_playerInfo == args.controller.PlayerInfo)
     {
         UpdateUI(_kills + 1);
     }
 }
Beispiel #6
0
 private void HandlePlayerRespawnEvent(ZMPlayerControllerEventArgs args)
 {
     if (!MatchStateManager.IsEnd())
     {
         _crowns[args.controller.PlayerInfo.ID].SetActive(true);
     }
 }
Beispiel #7
0
 private void HandlePlayerRespawnEvent(ZMPlayerControllerEventArgs args)
 {
     if (args.controller.gameObject.Equals(gameObject))
     {
         _targetState = TargetState.ALIVE;
         _pointState  = PointState.NEUTRAL;
     }
 }
Beispiel #8
0
    public void Respawn(Vector3 position)
    {
        var playerArgs = new ZMPlayerControllerEventArgs(this);

        Reset();

        transform.position = position;

        Notifier.SendEventNotification(OnPlayerRespawn, playerArgs);
    }
Beispiel #9
0
    void HandleMinScoreReached(ZMPlayerInfoEventArgs args)
    {
        if (_playerInfo == args.info)
        {
            var playerArgs = new ZMPlayerControllerEventArgs(this);

            gameObject.SetActive(false);

            _moveModState = MoveModState.ELIMINATED;

            Notifier.SendEventNotification(OnPlayerEliminated, playerArgs);
        }
    }
Beispiel #10
0
    private void KillOpponent(ZMPlayerController playerController)
    {
        if (playerController.IsAbleToDie())
        {
            var playerArgs = new ZMPlayerControllerEventArgs(this);

            playerController.KillSelf(this);

            Notifier.SendEventNotification(OnPlayerKill, playerArgs);

            // add the stat
            ZMStatTracker.Kills.Add(_playerInfo);
        }
    }