Пример #1
0
 void Update()
 {
     if (IsEnabled && Time.time >= _cooldown && IsMaster)
     {
         var pickup   = PickUpCollection.Instance.GetRandomItemIndex();
         var position = GetPosition();
         position.y += 1f;
         _cooldown   = Time.time + PickUpInterval.Random;
         TriLog.Log(PickUpCollection.Instance.GetItem(pickup).name);
         photonView.RPC("SpawnPickUp", PhotonTargets.All, pickup, position, PhotonNetwork.AllocateViewID());
     }
 }
Пример #2
0
    IEnumerator AddScore()
    {
        yield return(new WaitForSeconds(_scoreInterval));

        if (_target && _del != null)
        {
            var index = _target.Index;
            TriLog.Log("Player", index, "Add score" + (_scoreRate));
            _del(index, _scoreRate);
        }

        _cr = StartCoroutine(AddScore());
    }
Пример #3
0
    protected override void ExtendedLateUpdate()
    {
        if (!IsCasting)
        {
            return;
        }

        if (Release)
        {
            TriLog.Log("Shield up");
            PlayerState.SwitchState(PlayerStateMachine.PlayerStates.Idle);
            Cancel();
        }
    }