public void OnBarrierPassed(MovementObject movementObject) { if (movementObject.gameObject.CompareTag(GameConstants.BARRIER_TAG)) { Scores += ScoresMultipler; } }
void ObtenerPuntuacion(MovementObject Movil) { if (Movil.sumar) { scorevalue += Movil.puntuacion; Movil.sumar = false; } }
void Awake(){ gm = GameObject.Find("GameManager"); Manago = gm.GetComponent<GameManager>(); MoveScript = gm.GetComponent<MovementObject>(); }
public static void MasterUpdater(MovementObject movementObject, RoverAndArmRoverMovement roverMovement, RoverCameraMovement cameraMovement, HandMovement handMovement, double RoverPwm, int CameraSpeed, int handSpeed) { try { piMasterPortSwSender.AutoFlush = true; piMasterPortSwSender.Write(Convert.ToString(Convert.ToInt32(movementObject)) + "," + Convert.ToString(Convert.ToInt32(roverMovement)) + "," + Convert.ToString(Convert.ToInt32(cameraMovement)) + "," + Convert.ToString(Convert.ToInt32(handMovement)) + "," + Convert.ToString(RoverPwm) + "," + Convert.ToString(CameraSpeed) + "," + Convert.ToString(handSpeed)); } catch (Exception ex) { MasterPortEnabler(); } }
public void Move(Vector3 v3Direction) { if (bEnableMovement) { if (bRotateBeforeMove && v3LookDirection != v3Direction) { v3LookDirection = v3Direction; if (v3LookDirection == Vector3.right) { this.transform.rotation = Quaternion.Euler(Vector3.up * 180); } else if (v3LookDirection == Vector3.left) { this.transform.rotation = Quaternion.Euler(Vector3.zero); } else if (v3LookDirection == Vector3.forward) { this.transform.rotation = Quaternion.Euler(Vector3.up * 90); } else if (v3LookDirection == Vector3.back) { this.transform.rotation = Quaternion.Euler(Vector3.up * 270); } qCurrentRotation = this.transform.rotation; } else { if (ValidateMove(v3Direction)) { v3TargetPosition += v3Direction; bfinishedMoving = false; RefreshLevelReference(v3Direction); } else if (ValidatePush(v3Direction)) { int index = MMUtils.MatrixIndexesToListIndex(v3CurrentPosition + v3Direction, gameController.GetCurrentLevel().MaxSize); MovementObject mvObjectToMove = gameController.scenarioObjects[index].GetComponent <MovementObject>(); if (mvObjectToMove.bEnableMovement) { StartCoroutine(mvObjectToMove.Movequeue(v3Direction)); } } } } }
void Hit() { Collider[] colliders; Vector3 knockbackForce = movementObject.transform.right * this.knockbackForce.x + movementObject.transform.up * this.knockbackForce.y + movementObject.transform.forward * this.knockbackForce.z; colliders = Physics.OverlapBox(hitBox.bounds.center, hitBox.bounds.extents, Quaternion.identity, 1 << LayerMask.NameToLayer("MovementObject")); for (int i = 0; i < colliders.Length; i++) { MovementObject movementObject = colliders[i].GetComponent <MovementObject>(); if (!this.movementObject.CompareTag(movementObject.tag) && !hitedObjList.Contains(movementObject)) { movementObject.OnKnockback(knockbackForce); movementObject.Twinkle(0.1f); movementObject.OnDamage((int)(this.movementObject.strength * coefficient), down); Instantiate(hitParticle, movementObject.transform.position, movementObject.transform.rotation); hitedObjList.Add(movementObject); } } }
public void ReleaseObject(MovementObject movementObject) { movementObjectsPool.ReleaseObject(movementObject); }
private void Start() { // 移動処理クラスを登録 moveObject = GetComponent <MovementObject>(); }
public WayDecisionCollisionBackwards(double posX, double posY, MovementObject mo, MapExplored me) : base(posX, posY, mo, me) { }
public WayDecisionCollision(double posX, double posY, MovementObject mo, MapExplored me) : base(posX, posY, me) { _mo = mo; init(); }
void Awake(){ MoveScript = GetComponent<MovementObject>(); }
// Start is called before the first frame update void Start() { m_blockParameter = GetComponent <BlockParameter>(); m_movement = GetComponent <MovementObject>(); }