// 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)); } }
void FixedUpdate() { if (GameHandler.Instance.IsOver) { return; } rigidBody.MovePosition(rigidBody.position + direction * Velocity / 100); OnMovement?.Invoke(new TimePositionData(Time.fixedTime, rigidBody.position)); }
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); }
protected void SendOnMovement(Vector3 dir) { OnMovement?.Invoke(dir); }
//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); }