Ejemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Space))
     {
         if (OnSpaceDown != null)
         {
             // mainPlane.FireOnce();
             OnSpaceDown.Invoke();
         }
     }
     else if (Input.GetKey(KeyCode.Space))
     {
         // mainPlane.FireStart();
         if (OnSpace != null)
         {
             OnSpace.Invoke();
         }
     }
     else if (Input.GetKeyDown(KeyCode.J))
     {
         OnRevive.Invoke();
         Debug.Log("revive2");
     }
     else if (Input.GetKeyDown(KeyCode.Escape))
     {
         Esc();
     }
     if (OnMovement != null)
     {
         OnMovement.Invoke(new Vector3(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"), 0));
     }
 }
Ejemplo n.º 2
0
 void FixedUpdate()
 {
     if (GameHandler.Instance.IsOver)
     {
         return;
     }
     rigidBody.MovePosition(rigidBody.position + direction * Velocity / 100);
     OnMovement?.Invoke(new TimePositionData(Time.fixedTime, rigidBody.position));
 }
Ejemplo n.º 3
0
        private bool IsAxisClicked()
        {
            if (Input.GetMouseButton(0))
            {
                if (!_axisClicked)
                {
                    var hitAxis = HitAxis();
                    _axisClicked = hitAxis?.GetComponent <SrGizmoAxis>()?.SrAxis == SrAxis;
                }

                if (_axisClicked)
                {
                    OnMovement?.Invoke(SrAxis);
                }

                return(_axisClicked);
            }

            OnMovementStopped?.Invoke();
            return(false);
        }
Ejemplo n.º 4
0
 protected void SendOnMovement(Vector3 dir)
 {
     OnMovement?.Invoke(dir);
 }
Ejemplo n.º 5
0
 //Triggers OnMovement event from behaviour classes
 public void TriggerOnMovement()
 {
     OnMovement?.Invoke(gameObject);
 }
 protected virtual void DispatchOnMovement(Movement movement) => OnMovement?.Invoke(movement);
 public override void OnMoved(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, int fromPos, RecyclerView.ViewHolder target, int toPos, int x, int y)
 {
     OnMovement.Invoke(fromPos, toPos);
     base.OnMoved(recyclerView, viewHolder, fromPos, target, toPos, x, y);
 }